首先在头文件中包含#include
在需要使用的地方插入:
qDebug("intensity:%d",intensity[0][2]); (%d表示整数)
输出结果:
intensity:195
注:
%a,%A 读入一个浮点值(仅C99有效)
%c 读入一个字符
%d 读入十进制整数
%i 读入十进制,八进制,十六进制整数
%o 读入八进制整数
%x,%X 读入十六进制整数
%s 读入一个字符串,遇空格、制表符或换行符结束。
%f,%F,%e,%E,%g,%G 用来输入实数,可以用小数形式或指数形式输入。
%p 读入一个指针
%u 读入一个无符号十进制整数
%n 至此已读入值的等价字符数
%[] 扫描字符集合
%% 读%符号
屏蔽qDebug等调试信息
方法1:直接在main函数之前加入宏定义。注意,这种方法,好像无法保证全局所有类中的qDebug被屏蔽。最好还是用第二种或第三种方法。
1 2 3 4 5 6 7 8 9 10 #include
#define QT_NO_DEBUG_OUTPUT //屏蔽debug输出
#define QT_NO_WARNING_OUTPUT //屏蔽warning输出#include
int main(int argc, char*argv[])
{
QCoreApplication a(argc, argv);
qDebug("Funciton debug");
11
12
13
14
15
16
17 qDebug()<<"Stream debug"; return a.exec(); }
方法
2:
在Qt 工程文件.pro 里面添加
DEFINES += QT_NO_WARNING_OUTPUT\ QT_NO_DEBUG_OUTPUT 然后clear 项目重新编译即可屏蔽qDebug()的输出.
方法3:
在VC 项目配置里C/C++ /Preprocessor /Preprocessor Definitions 属性里面加入宏定义:QT_NO_DEBUG_OUTPUT