Qt软件开发: Qdebug与QtCreator快捷键的使用介绍

454 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

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();
}

运行程序,观察输出的调试信息:

image.png

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保存修改

image.png

8. 快速修改全局函数名

快捷方式与变量修改一样按下Ctrl+Shift+R,一处修改整个工程对应的函数名称也会跟着改。选中函数后,按下Ctrl+Shift+R后整个工程的对应的函数名会高亮,并且在软件下方弹出修改框。

image.png