我是靠谱客的博主 健忘星月,最近开发中收集的这篇文章主要介绍python 信号与槽,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

去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 信号与槽所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部