//快捷键
//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++的编译

主函数:

Untitled

QApplication:core模块的核心类

myWidget w;栈区定义对象,调用自己的析构函数,而Widget继承于QObject类,QObject的析构函数是虚析构,其中有一个孩子列表,孩子中有继承就将孩子对象的new空间首地址加入孩子列表中,析构时遍历孩子列表,在w被回收时自动delete掉。(对象树原理)

QT工程文件:

Untitled

使用到第三方库(如opencv库):

在工程文件下加:INCLUDEPATH + 路径(字符串类型)