在使用C语言编写大型界面软件时,MFC作为一个老的界面库被越来越少的人使用,而Qt则是一个跨平台的GUI编程界面库。
一、Qt开发常识
1.三个基类:QMainWindow、QWidget、QDialog
QWidget
/ \
QMainWindow QWidget
2.main函数
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
myWidget w;
w.show();
return a.exec();
}
QApplication a:应用程序对象,有且仅有一个
myWidget w:实例化窗口对象
w.show():调用show函数,显示窗口
return a.exec():让应用程序对象进入消息循环机制中,代码阻塞到当前行
3.qDebug()
①qDebug()和cout一样,是用来打印输出的,尤其是Debug调试时的打印输出。看看函数的值究竟是多少。
屏蔽qDebug打印
项目文件(.pro)添加DEFINES+= QT_NO_DEBUG_OUTPUT
②头文件:
#include<QDebug>
#include<QtDebug>
#include<qDebug.h>
三者等价,最终都会引用#include<qDebug.h>
4.lib是静态库,.dll是动态库
二、QtCreator的一些操作
1.实现多窗口⇦⇨单窗口转换:右上角分栏、删除分栏
2.Kits位置:工具-选项
3.将背景设置为黑色
工具Tools→选项Options→环境→主题→Flat Dark
三、Qt调试
- Qt Creator 常用调试快捷键
快捷键 | 操作 |
---|---|
F5 | 开始调试 |
Shift+F5 | 停止调试 |
F9 | 设置和取消断点 |
F10 | 单步前进 |
F11 | 单步进入函数 |
Shift+F11 | 单步跳出函数 |
四、Qt组件
1.QVBoxLayout、QHBoxLayout
V是Vertical
H是Horizontal
五、修改Qt项目名称
删除build和.user,直接改文件夹名和.pro名