<定義>
對話框是GUI程序中不可或缺的重要組成部分
通常對話框會是一個頂層的窗口(出現在程序的最上層)
<常見目的>
實現短期任務, 簡單的用戶交戶作用
<模式分類>
對話框可分為兩種常見的模式:
1.模態對話框:
會阻塞同一個app的其他窗口的輸入(白話文:用戶不能對除了這個窗口外的其他窗口進行操作)
2.非模態對話框:
用戶可以在顯示剛對話窗口同時繼續對其app其他窗口進行操作
<模態又可分兩種級別>
1.應用程式app級別(默認預設):
用戶必須先與該對話框進行交互直到關閉該對話框, 然後才能訪問
應用程序中其他的窗口
2.窗口級別:
僅阻塞與對話框關聯的窗口(其父窗口), 依然允許用戶與該應用程序中其
他的窗口做交互
<實際應用>
1.模態app級別>>使用QDialog::exec
2.模態窗口級別>>使用QDialog::open
3.非模態對話框>>使用QDialog::show