繁体   English   中英

如何在pyqt中创建模态窗口?

[英]How to create a modal window in pyqt?

我查看了文档,发现'self.setWindowModality(QtCore.Qt.WindowModal)'。
我将此函数添加到我的' init '函数中,但是仍然无法创建模态对话框。

任何帮助将不胜感激,
谢谢。

QDialog这里找到 setModal()

正如文档所述:

默认情况下,此属性为Falseshow()将对话框弹出为无模式。 将此属性设置为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM