//快捷键
//1、ctrl +/ 注释
//2、ctrl+r 运行
//3、ctrl+b 编译
//4、ctrl+滚轮 字体缩放
//5、ctrl+f 查找
//6、ctrl+shift+上下键 整行移动
//7、F1 帮助文档
//8、ctrl+i 自动对齐
//9、.h文件与.cpp文件切换:F4
**//10、ui预览:alt + shift + r**
什么是QT:
1、跨平台C++图形界面(GUI)的应用程序开发
2、QT专注但不局限于图形用户界面应用程序开发,其中包括系统调用,网络编程,数据库编程,多线程,2D/3D图像处理。
3、QT是一个完全面向对象的,容易扩展。
4、QT是一个跨平台非常强的软件。
QT的优点:
1、优良的跨平台性,个大主流平台都支持。
2、完全面向对象。
3、丰富的API,QT里面有250多个以上的类。
QT的产品:
ps、wps、3D建模
Base class:
QMainWindow
QWidget
QDialog
QT有两个编译过程:QT的源编译(信号与槽),C++的编译
主函数:
QApplication:core模块的核心类
myWidget w;栈区定义对象,调用自己的析构函数,而Widget继承于QObject类,QObject的析构函数是虚析构,其中有一个孩子列表,孩子中有继承就将孩子对象的new空间首地址加入孩子列表中,析构时遍历孩子列表,在w被回收时自动delete掉。(对象树原理)
QT工程文件:
使用到第三方库(如opencv库):
在工程文件下加:INCLUDEPATH + 路径(字符串类型)