对话框介绍
对话框是于用户进行简易交互的顶层窗口
QDialog是Qt中所有对话框窗口的父类,是一种容器类型的组件
QDialog继承于QWidget类,如下图所示:
QWidget和QDialog有什么不同...QDialog:
QDialog是定制了窗口式样的特殊的QWidget
QDialog只能作为专用的交互窗口
QDialog不能作为子部件,嵌入其它容器中
QWidget:
QWidget如果没有父组件...,则将会成为一个主窗口,
QWidget如果有父组件,则将成为其父组件的子部件,嵌入到其父组件里
代码试验: QWidget和QDialog区别
代码1:
int main(int argc, char...()成员函数指定Qt::WA_DeleteOnClose属性
Qt::WA_DeleteOnClose表示:退出窗口后,让Qt自动摧毁这个对话框
使用show()来显示对话框窗口,从而实现非阻塞调用
实验代码...);
w.show();
QDialog *d = new QDialog(&w);
d->setAttribute(Qt::WA_DeleteOnClose);