• 5223阅读
  • 2回复

一个小例子中的问题 [复制链接]

上一主题 下一主题
离线banyibanyi
 

只看楼主 倒序阅读 楼主  发表于: 2010-09-28
— 本帖被 xtfllbl 执行加亮操作(2010-09-28) —
  1. #include <QtGui/QApplication>
  2. #include “widget.h”
  3. #include “mydlg.h”       //加入头文件
  4. int main(int argc, char *argv[])
  5. {
  6.     QApplication a(argc, argv);
  7.     Widget w;
  8.    myDlg my1;       //建立自己新建的类的对象my1
  9.     if(my1.exec()==QDialog::Accepted)    //利用Accepted信号判断enterBtn是否被按下
  10.     {
  11.         w.show();         //如果被按下,显示主窗口
  12.         return a.exec();       //程序一直执行,直到主窗口关闭
  13.     }
  14.     else return 0;     //如果没被按下,则不会进入主窗口,整个程序结束运行
  15. }
上面代码中上来就会显示 my1这个对话框直接显示 为什么w需要调用show才会显示,
还有如果在   myDlg my1;       //建立自己新建的类的对象my1 这行 下面 加my1.hide();为什么不能隐藏呢
离线dbzhang800

只看该作者 1楼 发表于: 2010-09-28
不是你自己让它显示的么? my1.exec()
离线banyibanyi

只看该作者 2楼 发表于: 2010-09-28
哦 还真没注意  谢谢楼上 看了半天没明白 谢谢
快速回复
限100 字节
 
上一个 下一个