QDialogs
QDialog 類是對話方塊視窗的基類。對話視窗是頂級視窗,主要用於短期任務和與使用者的簡短通訊。QDialogs 可能是模態的或無模式的。
請注意,QDialog(以及具有型別 Qt::Dialog 的任何其他視窗小部件)使用父視窗小部件與 Qt 中的其他類略有不同。對話方塊始終是頂級視窗小部件,但如果它具有父視窗,則其預設位置居中於父級頂級視窗小部件的頂部 (如果它不是頂級視窗小部件 )。它還將共享父級的工作列條目。
一個模態對話方塊是一個對話方塊,輸入到其他可見視窗在同一應用程式塊。用於從使用者請求檔名或用於設定應用程式首選項的對話方塊通常是模態的。對話方塊可以是應用程式模式 (預設)或視窗模式。
顯示模式對話方塊的最常用方法是呼叫其 exec()
函式。當使用者關閉對話方塊時,exec()
將提供有用的返回值。
阿非模態對話方塊的是,在相同的應用程式獨立於其他視窗的操作的對話方塊。使用 show()
顯示無模式對話方塊,它會立即將控制權返回給呼叫者。