PyQt5信号与槽详解
1、信号与槽函数基础'''信号与槽函数基础,信号是一个事件,发射信号之后槽函数就会执行'''from PyQt5.QtWidgets import *import sysclass signal(QWidget): def __init__(self): super(signal,self).__init__() self.initUI() #编辑控件及其关联的信号 def initUI(self): self.resize(300,200) self.setWindowTitle("信号与槽函数基础") self.b = QPushButton("我的按钮",self) #利用第二个参数self直接可以显示在窗口,不用布局来进行添加控件 #信号与槽函数连接 self.b.clicked.connect(self.onclick) #编辑槽函数 def onclick(self): self.b.setText("信号已经发出") self.b.setStyleSheet("QPushButton(max-width:300px;min-width:300px)")if __name__=="__main__": app=QApplication(sys.argv) p=signal() p.show() sys.exit(app.exec_()) 2、自定义信号''