小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
1. 调试输出
QT中使用QDebug类输出调试信息。主要用于调试代码,类似于std::cout的替代品,支持QT的数据类型。使用前需要包含头文件。
1. 调试输出的分类
| qDebug | 调试信息提示 |
|---|---|
| qWarning | 一般的警告提示 |
| qCritical | 严重错误提示 |
| qFatal | 致命错误提示 |
2. 示例
qDebug("调试信息输出");
qWarning("一般警告信息输出");
qCritical("严重错误输出");
qFatal("致命错误输出");
qDebug输出的信息会打印到QT软件下边的输出面板。 在上节的HelloQt工程上加上调试输出代码,增加的main.cpp代码如下:
#include "mainwindow.h"
#include <QApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//MainWindow w;
//w.show();
qDebug()<<"QT调试信息输出";
int data_int=8888;
qDebug()<<data_int;
float data_float=123.888;
qDebug()<<data_float;
return a.exec();
}
运行程序,观察输出的调试信息:
qdebug采用printf风格输出
#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
qDebug()<<"哈哈哈";
qDebug("我是整数:%d\n",123);
qDebug("我是浮点数:%f\n",123.456);
qDebug("我是字符串:%s\n","12345");
}
Widget::~Widget()
{
delete ui;
}
输出结果:
哈哈哈
我是整数:123
我是浮点数:123.456000
我是字符串:12345
QtCreator快捷键使用
掌握一些适用的快捷键,可以提高程序开发的效率。
1. F1 键,快速切换光标选中的函数或者类的帮助信息,按一次半屏显示,按下两次全屏显示。
2. F2 键,快速切换到光标选中的函数或者类的源码定义处。
3. F4键,快速在源文件和头文件之间切换。
4. Ctrl(按住)+ Tab,快速切换已打开的文件
5. Ctrl+ I ,缩进光标选中行代码(自动与上层代码对齐)。
6. Ctrl + / ,快速注释或者取消注释光标选中行。
7. 快速修改全局变量名
鼠标光标选中变量名,按下Ctrl+Shift+R,当变量名称出现红色框表示已经激活全局修改功能。修改一处,整个工程对应变量名称全部会修改。修改完毕之后,光标移开,再按下Ctrl+Shift+R保存修改
8. 快速修改全局函数名
快捷方式与变量修改一样按下Ctrl+Shift+R,一处修改整个工程对应的函数名称也会跟着改。选中函数后,按下Ctrl+Shift+R后整个工程的对应的函数名会高亮,并且在软件下方弹出修改框。