1

ドラッグ アンド ドロップ、アイテムの選択、ボタンのクリックなど、いくつかのアクションをシミュレートするために音声を使用するアプリケーションを開発しています。これで、シミュレートする必要があるメニューがクリックまたはトリガーされました。

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

メニューで 1 つのリンクタイプの名前を言うと、トリガーされた信号を生成する必要があります。どうすれば放出できますか?

前もって感謝します!

4

1 に答える 1

2

QMenu::addAction(const QString&)作成された を返します。それQActionを呼び出すだけtrigger()です。

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