[英]How to create a modal window in pyqt?
我查看了文檔,發現'self.setWindowModality(QtCore.Qt.WindowModal)'。
我將此函數添加到我的' init '函數中,但是仍然無法創建模態對話框。
任何幫助將不勝感激,
謝謝。
正如文檔所述:
默認情況下,此屬性為
False
,show()
將對話框彈出為無模式。 將此屬性設置為true等同於將QWidget.windowModality
設置為Qt.ApplicationModal
。
正如@sebastian所說,你可以使用exec()
。 但是最好使用exec_()
因為提到的sebastian也是一個python調用。
例:
my_dialog = QDialog(self)
my_dialog.exec_() # blocks all other windows until this window is closed.
如果這沒有幫助,請發布您的代碼,我會看看。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.