我正在构建一个简单的应用程序,其中有一个按钮,单击该按钮时会打印 hello。
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
from PyQt4 import QtGui, QtCore
class Example(QtGui.QMainWindow):
def __init__(self):
super(Example, self).__init__();
self.initUI()
def initUI(self):
self.button = QtGui.QPushButton("print hello",self)
self.button.clicked.connect(self.print_hello)
def print_hello(self):
self.button.deleteLater()
self.label = QtGui.QLabel("hello",self)
def main():
app = QtGui.QApplication(sys.argv)
ex = Example()
ex.show()
sys.exit(app.exec_())
if __name__=='__main__':
main()
现在,插槽 print_hello() 没有输出标签“hello”
为什么会发生这种情况?