[英]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.