规则:
1.一个信号可以连接多个槽函数。
2.一个信号也可以连接另外一个信号。
3.信号参数可以是任何的Python类型。
4.一个槽可以监听多个信号。
from PyQt5.Qt import *
class window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("我的窗口")
self.resize(500,500)
self.setup_ui()
def setup_ui(self):
l = QLabel(self)
l.move(400,400)
l.setText("这是一个标签")
self.signalPlay()
############################################################################
def signalPlay(self):
self.obj = QObject()
def caohanshu():
print("信号连接了槽")
self.obj.objectNameChanged.connect(caohanshu)#信号与槽进行连接
self.obj.setObjectName("ooo")
if __name__ == '__main__':
import sys
App = QApplication(sys.argv)
win = window()
win.show()
sys.exit(App.exec_())