- #include <QtGui/QApplication>
- #include “widget.h”
- #include “mydlg.h” //加入头文件
- int main(int argc, char *argv[])
- {
- QApplication a(argc, argv);
- Widget w;
- myDlg my1; //建立自己新建的类的对象my1
- if(my1.exec()==QDialog::Accepted) //利用Accepted信号判断enterBtn是否被按下
- {
- w.show(); //如果被按下,显示主窗口
- return a.exec(); //程序一直执行,直到主窗口关闭
- }
- else return 0; //如果没被按下,则不会进入主窗口,整个程序结束运行
- }
上面代码中上来就会显示 my1这个
对话框直接显示 为什么w需要调用show才会显示,
还有如果在 myDlg my1; //建立自己新建的类的对象my1 这行 下面 加my1.hide();为什么不能隐藏呢