QT窗口显示,main函数里的exec()
进入main函数,MainWindow使用show(),执行完继续向后执行;QApplication 设置为exec(), 不关闭此对话框,不能执行别的操作。
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
模态对话框
无法对同一个程序,其他窗口进行操作
Dialog* dialog(this);
dialog->exec();//不关闭此对话框,不能执行别的操作。
非绝对,exec()函数配合其他也可以是非模态的
非模态对话框
可以对同一个程序的其他窗口进行操作
Dialog* dialog(this);
dialog->show();//调用show()函数后,控制权会立刻交给编译器,程序可以持续进行
//一闪而过