PySide Qt Creator消息对话框退出

时间:2012-08-25 00:00:29

标签: python qt-creator pyside

所以我用Qt Creator创建了一个ui文件,其中包含一个QPushButton。出于测试目的,我想弹出一个问好的QMessageDialog!在主窗口类中打开ui后,我将按钮从ui连接到def hello(self):

myWidget.helloButton.clicked.connect(self.hello)

然后在

def hello(self):
    QtGui.QMessageBox.question(self,'Message',"hello!",QtGui.QMessageBox.Ok)

弹出的消息说“你好!”在消息对话框中单击“确定”后,整个python程序退出,有效地崩溃了主窗口GUI

当我没有使用UI文件时,这没有发生在我身上。有谁知道为什么会这样?

提前致谢。

编辑:只要点击“确定”

就会发生这种情况
Traceback (most recent call last):
File "C:\Users\George\Desktop\loadui..py", line 25, in <module>
main()
File "C:\Users\George\Desktop\loadui..py", line 23, in main
sys.exit(app.exec_())
SystemExit: 0

1 个答案:

答案 0 :(得分:0)

QDialog的父级从self更改为QtGui.QApplication.activeWindow()为我工作。