0

我有一个非常简单的 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

4

0 回答 0