PyQt5基础学习-pyqSignal(object)(自定义信号) 1.pyqtSignal().emit(发送信号) 2.pyqtSignal().connect(连接槽函数)
定义信号发射器,将其与槽函数进行绑定, 通过发送信号来触发槽函数,实现自定义信号
CustomSignal.py
""" 自定义信号 pyqtSignal() """ from PyQt5.QtCore import * class MyTypeSignal(QObject): #定义一个信号 sendmsg = pyqtSignal(object) #触发信号 def run(self): self.sendmsg.emit("Hello PyQt5") #构造槽函数 class MySlot(QObject): def get(self, msg): print("信息:" + msg) if __name__ == "__main__": send = MyTypeSignal() slot = MySlot() send.sendmsg.connect(slot.get) send.run() #断开连接 send.sendmsg.disconnect(slot.get) send.run()
每天更新pyQt5内容
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战