
去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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复