0

私は非常に単純な PyQt ウィンドウに閉じるボタンが 1 つ含まれています。閉じるボタンを押してプログラムを終了するまで、正常に動作します。閉じるボタンをクリックすると、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