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