只要开发人员需要向设备,文件,字符串或控制台写出调试或跟踪信息,就会使用QDebug类。如果是单纯的C++编程,直接使用cout将要输出的内容输出到控制台就行,但是如果要开发桌面应用程序,cout就用不上了,就需要使用QDebug。
简单示例
打开Qt,新建一个Qt Widgets Application项目,需要添加头文件QDebug,然后添加代码就好了。
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "QDebug"
#include "QDate"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
int num=1111;
qDebug()<<"num:"<<num;
qDebug() << "Date:" << QDate::currentDate();
qDebug() << "Types:" << QString("String") << QChar('x') << QRect(0, 10, 50, 40);
}
MainWindow::~MainWindow()
{
delete ui;
}
演示效果
num: 1111
Date: QDate("2018-11-20")
Types: "String" 'x' QRect(0,10 50x40)