1. show()函數:
即可以顯示非模式也可以顯示模式對話框;
當設置modal為true時,顯示模式對話框,
2. exec()函數:
顯示模式對話框,不關閉此對話框,不能執行別的操作。
3.區別:
show()函數顯示模式對話框時,是否與exec()顯示的一樣呢?答案是:不一樣
show()顯示的模態對話框並非真正意義上的模態,雖然在對話框彈出的時候,程序的其它操作(按鈕、窗口切換等)都失效了;但是程序仍然在調用對話框之后,馬上繼續執行后面的代碼。這樣,就不會得到窗口的返回值。
exec()函數在調用之后,程序就被鎖定在原地。等待窗口的關閉。