PyQt:等到小部件关闭

时间:2013-10-19 03:43:31

标签: python qt pyqt

我有一个窗口/小部件,在我按下按钮后显示,有没有办法让主窗口等到小部件关闭?我现在正在使用.show(),我已尝试使用.exec_(),但它给了我这个错误:

AttributeError: 'MainWindow' object has no attribute 'exec_'

任何帮助?

1 个答案:

答案 0 :(得分:3)

更改窗口/窗口小部件的modality,以便阻止输入到其父窗口:

widget.setWindowModality(QtCore.Qt.WindowModal)

或整个申请:

widget.setWindowModality(QtCore.Qt.ApplicationModal)