如何在pyqt Qmenu中获取所选项目

Posted

技术标签:

【中文标题】如何在pyqt Qmenu中获取所选项目【英文标题】:how to get selected item in pyqt Qmenu 【发布时间】:2010-06-01 09:01:00 【问题描述】:

有没有办法在 qmenu 中获取所选项目? 我想将该列表中的所有项目绑定到一个函数,并在用户单击它后获取该项目。 我一直在寻找一种方法来获取项目的标签或索引 3 天,但找不到。 有什么想法吗?

提前致谢

【问题讨论】:

【参考方案1】:

您可以通过信号来实现这一点。

将菜单项的所有triggered 插槽连接到您的函数。然后,在这个函数中,使用静态函数QObject::sender来检索已经发送信号的菜单项。

【讨论】:

以上是关于如何在pyqt Qmenu中获取所选项目的主要内容,如果未能解决你的问题,请参考以下文章

如何使qmenu项目可检查pyqt4 python

如何在 Qt Designer 中删除 QMenu 分隔符?

PyQt acess selectionChanged Content

QMenu如何设置撕掉窗口标题?

如何在 PyQt/PySide 中将项目添加到 QComboBox

PySide/PyQt 中 QTableWidget 的 QMenu