QString转换String:
std::string s = qstr.toStdString();
String转换QString:
QString qstr2 = QString::fromStdString(s);
快捷键:
ctrl + R # 编译并运行
ctrl + F # 查找
ctrl + shift + F # 全局查找
ctrl + shift + V # 剪切板历史列表
ctrl + home # 跳至文件开头
ctrl + end # 跳至文件末尾
ctrl + Tab # 打开的文件之间切换
ctrl + / # 多行注释
ctrl + 鼠标左键 # 打开类/变量/函数定义处
F4 # 编辑信号和槽
F3 # 推出编辑
配置OpenCV(如果需要):
# mingw和opencv的bin文件夹添加至系统环境变量
INCLUDEPATH += C:\Software\opencv310_qt5_5_7\include
C:\Software\opencv310_qt5_5_7\include\opencv
C:\Software\opencv310_qt5_5_7\include\opencv2
LIBS += C:\Software\opencv310_qt5_5_7\lib\libopencv_*.a
Q_OBJECT宏:
必须在类的私有声明中声明这个宏,这样就可以使用Qt的信号槽机制。推荐在创建类时,最好加上此声明,这样的代码会得到很多Qt提供的便利接口。
窗口:
QWidget: 最基础,所有窗口和控件都继承自QWidget;
QDialog: 对话框窗口,类似Windows中的对话框;
QMainWindow: 主窗口,一般包括标题栏,菜单栏,工具栏,中心部件,停靠窗口,状态栏等。类似桌面应用程序界面;
打印调试:
#include <QDebug>
// 类似std::out
qDebug() << QString("Hello") << QPoint(10, 10);