1.Qt结构
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MyWidget w;
MyDialog dialog; //新建MyDialog类对象
if(dialog.exec()==QDialog::Accepted){ //判断dialog执行结果
w.show(); //如果是按下了“进入主界面”按钮,则显示主界面
return a.exec(); //程序正常运行
}
else return 0; //否则,退出程序
}
执行到a.exec()才能启动主线程的事件循环,退出循环既要退出这个事件循环返回a.exec()的值或者0。
2.主界面的退出
主窗口右下角的退出
方式一:QCoreApplication::exit(0);0是状态还可以是其他的值。
方式二:QCoreApplication::quit();
方式三:QApplication::exit(0);QApplication是继承QCoreApplication的。
方式四:QApplicat