概述
去https://doc.qt.io/qt-5/qaction.html#trigger
看看控件的信号有哪些?
然后
没参数的:
self.actionAbout.triggered.connect(self.slotOpenAbout)
有参数的[]
self.actionAbout.triggered['bool'].connect(self.slotOpenAbout)
如何自己声明一个有参数的信号?
声明信号的几种不同的方式
注意事项!!!
-----------------------------------
信号与槽。2021年7月15日11:39:25
我的需求是,在软件里加一个,最新打开的项目列表。
每一个QAction,都绑定到OpenProject函数上
需要给OpenProject函数传递参数,该怎么办?
https://blog.csdn.net/fengyu09/article/details/39498777
使用lambda
for n,p in enumerate(self.recentData): # qaction = QAction("p") qaction = self.menuRecent.addAction(p) qaction.triggered.connect(lambda : self.slotOpenProject(p)) print(p)
最后
以上就是健忘星月为你收集整理的python 信号与槽的全部内容,希望文章能够帮你解决python 信号与槽所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复