問題タブ [qaction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2254 参照

qt - スロット QAction を関数に動的に接続する

QAction設定ファイルから動的に追加したい:

この行が原因でコンパイルに失敗しますconnect(action, SIGNAL(triggered()), this, openFile(action->objectName()));

質問 :

QAction を特定の関数 (パラメーター付き) に接続するにはどうすればよいですか?

0 投票する
1 に答える
271 参照

qt4 - コンストラクターで QAction をセパレーターとして作成する可能性

QAction変数名を付けずに、ウィジェットのコンストラクターで作成するオブジェクトが多数あります。

のプロパティの多くはQAction、コンストラクタで直接設定できます (たとえばshortcut、シグナル接続statusTipなど)。

QActionコンストラクターでセパレーターとして設定することは可能ですか?それを行う方法は?

PS言語固有の質問ではないと思いますが、参考までに、私が使用しているものは次のとおりです。

Python 2.7.6; PyQt4 4.10.3; Qt 4.8.5。

0 投票する
4 に答える
4617 参照

python - QToolTips が QMenu 内の QActions に表示されないのはなぜですか

で書かれたGUIでアプリをやっていPySideます。に を設定し、QMenuを介してQPushButtonいくつか追加しました。これらのアクションをユーザーにさらに説明するために、これらに を追加しました。QActionsQMenu.addActionQToolTipQAction.setToolTip

今GUIを実行すると、QToolTip表示されません。以下に投稿された例は、同じ問題を再現しています。何かアイデアはありますか?

前もって感謝します

0 投票する
1 に答える
1164 参照

qt - Qt Designer でメニューにアクションを挿入するには?

「ここに入力」ボックスにテキストを入力して、QtDesigner でメニューにアクションを追加すると便利です。ただし、「ここに入力」ボックスは常に下にあります。たとえば、既存のアクション「開く」の下または上など、特定の位置にアクションを挿入する方法は?

0 投票する
1 に答える
1301 参照

qt - QtでqActionサブメニューを使用する方法

メインウィンドウのサブメニューをクリックしたときに、qDebug() のような単純なコマンドを実装したいと考えています。Qt 5 IDE に同梱されているサンプル プログラム ( ...\Qt\Qt5.2.0\5.2.0\msvc2010\examples\widgets\mainwindows\menus) を参考にして、それを使用してコードを構築することができました。コンパイル時または実行時エラーは発生しません。

デザイン モードを使用して mainwindow.ui を作成しました。actionInterval という QAction クラスのオブジェクトがあります。[間隔] ボタンをクリックしたときにアクションが必要な UI のスナップショット

しかし、それをクリックしても何も起こらず、void interval() でコマンドを実装できません。うまく接続できていないと思います。ここで何が欠けていますか?お知らせ下さい。

メインウィンドウ.h

メインウィンドウ.cpp

main.cpp

0 投票する
1 に答える
1442 参照

qt5 - QAction アイテムのリストに QSignalMapper を使用する方法

サブメニュー項目リストをクリックしたときに、同一ではなく同様のアクションを実行するコードスニペットを開発しています。添付のスナップショットを確認してください。QSignalMapper は、複数の信号を同じスロットに接続するための最適なソリューションです。

Area Threshold サブメニューの値がクリックされるたびに、同様のアクションを実行したい

しかし、どの信号がどのスロットに対して呼び出されるのか、正確に配置することはできません。QSignalMapperに関する多くの理論を読みましたが、

彼らのコードを実装しました。上記のサンプル プログラムとは異なり、私の QAction オブジェクトは、配列内の要素を定義するように定義できないようです。なぜなら、それらの名前はデザイン ウィンドウによって自動生成されたからです。 qAction オブジェクトの名前は、それ自体が連続していないため、for ループに配置できません。

ここでSIGNALとして何を配置すればよいのか、setMapping関数をいつ使用すればよいのかわかりません。setMapping 関数を使用する場合、どのパラメーターを実装する必要がありますか? 私は単に概念を完全に理解しておらず、何をすべきか、誰に尋ねるべきかを知らず、ここで私のコードで間違いを犯しています. 私が間違っていることを教えてください。彼が同様の問題を抱えていたので、参考のためにこれをチェックしました:

************************************更新されたセクション ('14 年 3 月 3 日現在)**** ****************************************************** ******************

私の問題は、次の質問とよく似ています: QActions のリストを QMenu に追加し、それらを単一のスロットで処理するにはどうすればよいですか?

私も で setData を使用してみましたhelpAction(QAction *pAction)が、エリアしきい値サブメニューのアクション項目をクリックしたときに得られる唯一の値は

私の更新された質問は、 を使用setData(const QVariant &userData)してアクション アイテムにインデックスを割り当てる方法です。お知らせ下さい。

メインウィンドウ.h

メインウィンドウ.cpp

0 投票する
1 に答える
4995 参照

qt - QT: QMenu と QAction からのシグナル

私の問題は、ファイルをロードするメニューを作成することです。これが私のコードです:

そしてスロット:

アクションボタンをクリックすると、qDebug に次のように表示されます。

しかし、そのアクションを実行する必要があるのは 1 回だけです。QAction には、その名前を取得できるシグナルがありません。これを解決するには?ありがとうございました!