Qt 之 qDebug()打印和QString中文乱码 | 您所在的位置:网站首页 › qt控制台打印 › Qt 之 qDebug()打印和QString中文乱码 |
文章目录
前言一、qDebug()?二、使用方法1.不用引入头文件2.引入头文件 #include 3.关闭自动插入空格4.关闭引号字符,转义字符
三、扩展1.屏蔽qDebug()打印2.qDebug和QString中的转义字符2.qDebug和QString中的中文乱码1. msvc情况一:2. msvc情况二:2. mingw情况下:
乱码总结
总结扩展阅读utf-8 BOM
前言
qt代码开发过程中,最常用的应该就是qDebug()了把,跟踪程序的执行先后流程,打印变量内容。 一、qDebug()?使用qDebug()函数,它可以把调试信息直接输出到控制台上。 输出到控制台上有两种方式: (1) 将字符串当做参数传给qDebug()函数。(这种方法可以不用添加头文件#include) (2) 使用流输出的方法输出多个字符串。(需要添加 #include头文件) 二、使用方法 1.不用引入头文件如果向函数传递格式字符串和参数列表,则其工作方式与C语言的printf()函数类似。格式应为Latin-1字符串 qDebug(const char *message, …) qDebug(const char *message, ...) qDebug("%s", "Hello world!"); 2.引入头文件 #include代码如下(示例): #include qDebug() printf("%c", ch.toLatin1()); } return app.exec(); }输出如下:不感到意外把? |
CopyRight 2018-2019 实验室设备网 版权所有 |