Python 在菜单中模拟触发(QAction*)
我正在开发一个应用程序,它使用语音来模拟一些动作:拖放、选择项目、单击按钮等等。 现在我有一个菜单,我需要模拟点击或触发Python 在菜单中模拟触发(QAction*),python,qt,pyqt,Python,Qt,Pyqt,我正在开发一个应用程序,它使用语音来模拟一些动作:拖放、选择项目、单击按钮等等。 现在我有一个菜单,我需要模拟点击或触发 for linktype in globals.linkTypes.keys(): menu.addAction(linktype) menu.connect(menu, QtCore.SIGNAL("triggered(QAction *)"), self.__setLinkType)
for linktype in globals.linkTypes.keys():
menu.addAction(linktype)
menu.connect(menu, QtCore.SIGNAL("triggered(QAction *)"), self.__setLinkType)
menu.exec_(QtGui.QCursor.pos())
当我在菜单中说出一个链接类型的名称时,我需要它生成触发信号。
我怎样才能发射它
提前谢谢 QMenu::addAction(const QString&)
返回创建的QAction
,只需对其调用trigger()
action = menu.addAction(linktype)
...
action.trigger();
我可以在python上做同样的事情吗?语法是什么?对不起,我是新手@karensantana我不知道你的示例代码应该做什么,但是如果你想触发
QAction
,只需调用它的trigger()
方法。非常感谢!这就是我整晚都在寻找的东西!