信号发出,连接的槽函数即可运行。
通用表达式:widget.signal.connect(slot)
import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.resize(600,400) self.setWindowTitle(‘title‘) # 实例化QPushButton对象 self.button = QPushButton(‘Start‘, self) # 连接信号和槽 self.button.clicked.connect(self.change_text) self.show() def change_text(self): if self.button.text() == ‘Start‘: self.button.setText(‘Stop‘) else: self.button.setText(‘Start‘) if __name__ == ‘__main__‘: app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
单个信号可以连接单个槽;单个信号可以连接多个槽;多个信号可以连接单个槽;信号可以与信号连接;也可以自定义信号。
原文地址:https://www.cnblogs.com/yutb/p/12199856.html
时间: 2024-10-14 08:04:38