|
1Qter豆
#include <QtGui/QApplication>#include "mywidget.h"#include "mydialog.h"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; //否则,退出程序}
这是mian()函数,创建的dialog对象并没有调用show函数,为什么运行结构首先显示的dialog的界面。希望大神解答,谢谢!!希望大神解释下这个main()函数的运行过程,谢谢了!!
|
最佳答案
查看完整内容
这里不是有个exec()函数吗,记得在书上应该有提到啊。
这个函数你可以理解为是一个死循环,就是说只要这个函数不退出程序就不往下运行了,而这个函数本身功能就是运行显示对话框界面,当关闭对话框界面后,便退出该函数,它会返回一个值,通过这个值来判断,窗口是怎么关闭的,也就是注释上面写的 判断dialog执行结果。 ...
|