我查看了文档,发现了' self.setWindowModality(QtCore.Qt.WindowModal)'。
我已将此功能添加到我的 init '功能,但仍然无法创建模态对话框。
任何帮助将不胜感激,
谢谢。
答案 0 :(得分:12)
QDialog
找到了setModal()
False
。
正如文档所述:
默认情况下,此属性为
show()
,QWidget.windowModality
会弹出对话框 无模式。将此属性设置为true等同于设置Qt.ApplicationModal
至exec()
。
正如@sebastian所说,你可以使用exec_()
。但是最好使用my_dialog = QDialog(self)
my_dialog.exec_() # blocks all other windows until this window is closed.
,因为提到的sebastian也是一个python调用。
示例:
{{1}}
如果这没有帮助,请发布您的代码,我会看看。