pyqt5の勉強中です。コードの例として次の様なものがありました。これを実行するとボタンを押すと画面が閉じるGUIができるそうなのですが、ボタンを押しても何も起きません。どこが間違っているのでしょうか?
python3
1import sys 2from PyQt5.QtWidgets import QWidget, QPushButton, QApplication 3from PyQt5.QtCore import QCoreApplication 4 5 6class Example(QWidget): 7 8 def __init__(self): 9 super().__init__() 10 11 self.initUI() 12 13 def initUI(self): 14 15 # QPushButtonの第一引数はラベル 16 # QPushButtonの第二引数は親ウィジェット(QWidgetに継承されたExampleウィジェット) 17 qbtn = QPushButton('Quit', self) 18 # Quitボタンをクリックしたら画面を閉じる 19 qbtn.clicked.connect(QCoreApplication.instance().quit) 20 qbtn.resize(qbtn.sizeHint()) 21 qbtn.move(50, 50) 22 23 self.setGeometry(300, 300, 250, 150) 24 self.setWindowTitle('Quit button') 25 self.show() 26 27if __name__ == '__main__': 28 29 app = QApplication(sys.argv) 30 ex = Example() 31 sys.exit(app.exec_())
どなたか分かる方ご教授お願いします。