1. 初始化的QDialog窗口只有标题栏

2. 有模态、非模态两种形态
exec()函数实现模态形式显示,该形态不能够和父窗口进行交互,是一种阻塞式对话框调用,使用模态对话框时,事件就在对话框内部循环,必须将对话框关闭才能继续执行主界面的操作。
show()函数实现非模态形式显示,对于显示或查看某些内容的对话框,一般用非模态对话框。显示后独立存在可以同时与父窗口进行交互,是非阻塞式对话框调用。
本文详细解析了模态与非模态对话框的区别及应用场景。模态对话框采用exec()函数调用,为阻塞式对话框,与父窗口无法交互;而非模态对话框使用show()函数调用,可以与父窗口同时交互,适用于显示或查看内容的场景。
1. 初始化的QDialog窗口只有标题栏

2. 有模态、非模态两种形态
exec()函数实现模态形式显示,该形态不能够和父窗口进行交互,是一种阻塞式对话框调用,使用模态对话框时,事件就在对话框内部循环,必须将对话框关闭才能继续执行主界面的操作。
show()函数实现非模态形式显示,对于显示或查看某些内容的对话框,一般用非模态对话框。显示后独立存在可以同时与父窗口进行交互,是非阻塞式对话框调用。

被折叠的 条评论
为什么被折叠?
