Qt学习笔记-Qt程序中的调试日志
- 环境说明
 - Qt程序中调试日志
 - 使用案例
 
对于一门好的编程语言或者开发框架来说,便捷的调试日志功能是必不可少的。QT作为一个跨平台的开发工具,内置了便捷的调试日志功能,本文就对其做一个简介。
环境说明
操作系统:Windows10 专业版
 Qt版本:qt5.15.2
Qt程序中调试日志
//在开头包含QDebug
#include <QDebug>
//使用以下宏记录要输出的日志
qDebug() << "debug log test...";
qInfo() << "info log test...";
qWarning() << "warning log test...";
qCritical() << "critical log test...";
 
使用案例
1、首先打开Qt Creator新建一个Qt的项目,如下,点击文件->New Project,如下图:
 
 2、模版选择Application(Qt)->Qt Widgets Application,然后点击“选择”按钮,如下图:
 
 3、给项目起一个名字:debug_log_test,然后点击“下一步”按钮,如下图:
 
 4、Build system选择默认的qmake就行,然后点击“下一步”按钮,如下图:
 
 5、在Class Information部分,我把Base class改为了QWidget,起始就是一个不带菜单和工具栏的窗体,然后点击“下一步”按钮,如下图:
 
 6、Translation File可以先不用设置,直接点击“下一步”按钮,如下图:
 
 7、编译套件选择这里我勾选了MinGW 64-bit,可以根据自己需要调整,这里列出的套件是在安装Qt时勾选的。然后点击“下一步”按钮,如下图:
 
 8、直接点击“完成”按钮,如下图:
 
 9、双击界面文件->widget.ui文件,打开表单设计界面,如下图:
 
 10、用鼠标从左侧工具箱中拖拽一个Push Button到窗体设计器中,如下图:
 
 调整Push Button的大小,并在右侧属性窗口中修改其属性。
 11、鼠标右键点击窗体设计器中的Push Button,在弹出菜单中选择“转到槽”,如下图:
 
 12、然后弹出选择信号函数窗口,如下图:
 
 13、这里选择clicked(),然后点击“确定”按钮,如下图进入代码视图:
 
 14、然后我们在widget.cpp的开头部分增加以下代码
#include <QDebug>
 
在Push Button的槽函数中添加以下代码:
void Widget::on_btnDebugLog_clicked()
{
    qDebug() << "debug log test...";
    qInfo() << "info log test...";
    qWarning() << "warning log test...";
    qCritical() << "critical log test...";
}
 
如下图:
 
 15、然后保存对代码的修改,按Ctrl+R运行程序,出现运行界面如下图:
 
 16、点击运行窗口中的“调试日志测试”按钮,就可以在qt creator的应用程序输出窗口中看到对应的日志内容,如下图:
 


















