【发布时间】:2016-11-19 16:19:36
【问题描述】:
我是 PyQt5 的新手,我遇到了错误(pythonw.exe 不再工作),代码如下:
导入系统 从 PyQt5.QtWidgets 导入 QWidget、QPushButton、QApplication 从 PyQt5.QtCore 导入 QCoreApplication类示例(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
qbtn = QPushButton('Quit', self)
qbtn.clicked.connect(self.q)
qbtn.resize(qbtn.sizeHint())
qbtn.move(50, 50)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Quit button')
self.show()
def q():
print('test')
sys.exit()
首先它可以工作,但直到我按下“退出”按钮。然后会弹出错误信息。 如果我将 q() 函数放在类之外(并将“self.q”更改为“q”)它可以正常工作。 有什么问题?
提前致谢。
Windows 7 Python 3.4.3 (x86) PyQt 5.5.1 (x86)
【问题讨论】:
标签: python python-3.x pyqt pyqt5