PyQt5基础学习-pyqtSignal(str, int, int)(传递多个参数)
在构造信号的时候,构造多个参数的信号,构造槽函数时,允许接收多个输入的函数
CustomMultiSignal.py
""" 自定义信号 pyqtSignal() """ from PyQt5.QtCore import * class MyTypeSignal(QObject): #定义一个信号 sendmsg = pyqtSignal(object) #定义多个参数信号 sendmsg1 = pyqtSignal(str, int, int) #触发信号 def run(self): self.sendmsg.emit("Hello PyQt5") def run1(self): self.sendmsg1.emit("hello", 3, 4) #构造槽函数 class MySlot(QObject): def get(self, msg): print("信息:" + msg) def get1(self, msg, a, b): print(msg) print(a + b) if __name__ == "__main__": send = MyTypeSignal() slot = MySlot() send.sendmsg.connect(slot.get) send.sendmsg1.connect(slot.get1) send.run() send.run1() #断开连接 send.sendmsg.disconnect(slot.get) send.run()
每天更新pyQt5内容
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码