QWidget,QMainWindow和QDialog的区别:
QWidget是一个基类,是简简单单只有一个窗口,什么都没有,只有一个大的空的窗口。
QMainWindow是一个子类,会有菜单栏,工具栏,状态栏的附加
QDialog是一个子类,对话框型子类 一般会有确认,关闭,最大最小化等按钮。
消息循环机制不会让窗口一闪而过,而是一直存在,除非人为关闭。
1.消息循环和QApplication
main是程序的一个入口,在进入之后,函数在进去之后把argc和argv给QApplication。放在QApplication 类别的a 当中
内容存放在字符指针数组当中(*argv[]),多少个内容放在argc当中。
return a.exec();让应用程序执行
从声明QApplication开始到return a.exec()结束,信号和槽,函数回调,内存分配,都交给QApplication处理。
1.a对象在巡逻,2.a在监视整个进程,3.一旦有事情发生a会迅速做出反应