Qt模块:
- QtCore
- QtGui
- QtNetwork
- QtOpenGL
- QtScript
- QtSql
- QtSvg
- QtXml
QDialog的显示有两个函数show()和exec()。
show():
MainWindow.h中加入: private: MyDialog *mDialog; 然后: mDialog = new MyDialog(this); mDialog->show(); |
显示一个非模式对话框。控制权即刻返回给调用函数。
弹出窗口是否模式对话框,取决于modal属性的值。
exec():
MyDialog mDialog; mDialog.setModal(true); m.Dialog.exec(); 如果:m.Dialog.show(); 就会闪退 |
显示一个模式对话框,并且锁住程序直到用户关闭该对话框为止。函数返回一个DialogCode结果。
在对话框弹出期间,用户不可以切换同程序下的其它窗口,直到该对话框被关闭。
show()只能算是“半模式”。QDialog的show()函数来自其父类QWidget。而exec()则是自己的。
this->show();
this->close();
QMessageBox::information(this,"title","hello"); //#include<QtCore> #include <QtGui>