2017-01-11 9 views
0

QActionをクリックしたままにする方法はありますか?理想的には、On(ダウン)とOff(アップ)の2つの状態を切り替えることができますか?トグル可能QActionの作成方法

+0

http://stackoverflow.com/questions/13506201/how-to-add-check-uncheck-qaction-in-the-context-menu – furas

+0

私は正直なところここに掘り起こしていないが、あなたのpyqtコードを書かなくても、ドキュメントを読まなくても使えるのですか? QAction(QA docs for QAction)(https://doc.qt.io/qt-4.8/)に相談するのに数分しかかかりません。 qaction.html#checked-prop)、必要なすべての回答を見つけます。追加のボーナスとして、この特定のケースでは、同様に使用するより良い信号を発見したかもしれません(つまり、 'toggled' *対*' triggered')。 – ekhumoro

+0

'toggled'と' triggered'シグナルの手がかりをありがとう!私は使命を果たしていません。私はStackoverflowが好きです。 – alphanumeric

答えて

1

あなたが探しているのはトグルボタンです。これは、チェック可能なプロパティを介してQtに実装されています。アクションがチェック可能である場合、アクションがボタンにあるとき、ボタンはトグルボタンです。アクションがメニュー項目にある場合、チェックマークが表示されます。

0
action = QtGui.QAction(QtGui.QIcon("myicon.png"),"Action Name", None) 
action.setCheckable(True) 
action.setStatusTip("Tooltip") 
action.setShortcut("Ctrl+D") 
action.triggered.connect(actionTrigged) 
+2

あなたはそれを説明することができます。 – furas

関連する問題