QDialog与QWidget 的区别:
QDialog 作为一种专用的交互窗口而存在;
QDialog 不能作为子部件嵌入其他容器中;
QDialog 是定制了窗口式样的特殊的 QWidget 。
模态对话框,显示后无法与父窗口进行交互,阻塞式的对话框调用方式;
非模态对话框,显示后独立存在,可以与与父窗口进行交互;非阻塞式的对话框调用方式。
模态对话框;依赖用户选择的场合;消息提示,文件选择,打印设置等;
非模态对话框;特殊功能设置的场合;查找操作,属性设置等。
QDialog与QWidget 的区别:
QDialog 作为一种专用的交互窗口而存在;
QDialog 不能作为子部件嵌入其他容器中;
QDialog 是定制了窗口式样的特殊的 QWidget 。
模态对话框,显示后无法与父窗口进行交互,阻塞式的对话框调用方式;
非模态对话框,显示后独立存在,可以与与父窗口进行交互;非阻塞式的对话框调用方式。
模态对话框;依赖用户选择的场合;消息提示,文件选择,打印设置等;
非模态对话框;特殊功能设置的场合;查找操作,属性设置等。