1

我正在开发一个使用语音来模拟一些动作的应用程序:拖放、选择项目、单击按钮等。现在我有一个需要模拟的菜单被单击或触发。

for linktype in globals.linkTypes.keys():
                    menu.addAction(linktype)
                menu.connect(menu, QtCore.SIGNAL("triggered(QAction *)"), self.__setLinkType)
                menu.exec_(QtGui.QCursor.pos())

当我在菜单中说出一种链接类型的名称时,我需要它生成触发信号。我怎样才能发出它?

提前致谢!

4

1 回答 1

2

QMenu::addAction(const QString&)返回 created QAction,只需调用trigger()它。

action = menu.addAction(linktype)
...
action.trigger();
于 2013-04-14T09:24:34.897 回答