PyQt窗口在退出时冻结

时间:2013-08-06 02:18:19

标签: python pyqt

我有一个非常简单的PyQt窗口,里面有一个关闭按钮。它运行正常,直到我按下关闭按钮退出程序。单击关闭按钮后,PyQt窗口将停止响应。这是我的代码:

#!/usr/bin/python

import sys
from PyQt4 import QtGui,QtCore

class Myclass(QtGui.QWidget):
    def __init__(self,parent=None):
        QtGui.QWidget.__init__(self,parent)
        self.setGeometry(300,300,250,150)
        self.setWindowTitle('My test')

        quitbtn = QtGui.QPushButton('Close',self)
        quitbtn.setGeometry(10,10,60,35)

        self.connect(quitbtn,QtCore.SIGNAL('clicked()'),
                     QtGui.qApp,QtCore.SLOT('quit()'))

app = QtGui.QApplication(sys.argv)
myobj = Myclass()
myobj.show()
sys.exit(app.exec_())

我推断,因为它只发生在我点击关闭按钮时,我的信号和放大器出现了问题。关闭按钮的插槽代​​码。但我不知道出了什么问题。谁能帮我这个?很抱歉这个非常基本的问题,因为我刚刚开始学习PyQt。

编辑: 我使用的是python 2.7.2和pyqt4

0 个答案:

没有答案