找回密码
 立即注册
收起左侧

QT creator 03\3-6 my Dialog1程序求解!!

2
回复
8649
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2013-11-25 16:37:56 显示全部楼层 |阅读模式
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执行结果。 ...
回复

使用道具 举报

累计签到:1569 天
连续签到:1 天
2013-11-25 16:37:57 显示全部楼层
这里不是有个exec()函数吗,记得在书上应该有提到啊。

这个函数你可以理解为是一个死循环,就是说只要这个函数不退出程序就不往下运行了,而这个函数本身功能就是运行显示对话框界面,当关闭对话框界面后,便退出该函数,它会返回一个值,通过这个值来判断,窗口是怎么关闭的,也就是注释上面写的 判断dialog执行结果。
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2013-11-26 10:34:02 显示全部楼层
谢谢版主的回答!现在弄清楚了!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了