模态对话框 就是在没有关闭它之前,不能再与同一个应用程序的其他窗口交互。
非模态对话框 就是可以与它交互,也可以同一个应用程序的其他窗口交互。
第一种模态与第二种仍存在不同之处;
第一种当调用exec()函数时,程序的控制权被剥夺,直到对话框关闭时才会返回。
第二种当调用完show()函数后会立即将程序的的控制权交给调用者,程序可以继续往下进行。
注:
与setModal()函数相似的还有一个setWindowModality()函数,通过参数(一个)来设置模态对话框要阻塞的窗口类型,更加灵活。
详情查阅帮助文档。