問題タブ [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 に答える
2855 参照

c++ - QtはQActionを引数付きの関数に接続します

私の Qt 5.6 プログラムでは、QMenuClick ( QAction) を関数に接続し、いくつかの引数を提供する必要があります。引数なしで関数に接続でき、機能しています:

しかし、いくつかの引数を追加しようとすると:

エラーが発生します:

C2664: "QMetaObject::Connection QObject::connect(const QObject *,const char *,const char ,Qt::ConnectionType) const": "void (__thiscall QAction:: )(bool)"から引数 2 を変換できません「const char *」に

私の関数例:

アドバイスありがとうございます。

0 投票する
0 に答える
760 参照

qt - 1 つの QToolButton に追加された各 QActions にスタイル シートを介してアイコンを設定する方法は?

1 つの QToolButton に 3 つの QAction を追加しました。

そして、この QToolButton は QToolBar にあります。

このような:

スタイルシートでQActionごとにアイコンを設定したいと思います。

この場合、QT Style sheet でアイコンを設定するにはどうすればよいですか?

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

qt - QToolBar要素のマウスホバーでQAction Qtのアイコンを変更するにはどうすればよいですか?

QToolBar にいくつかの QActions があります。QAction にはスタイルシートがないため、マウス ホバー時に QAction アイコンを変更しようとしています。マウスホバーでQActionアイコンを変更するにはどうすればよいですか

0 投票する
0 に答える
227 参照

qt - show() スロットによる Qmenu の自動非表示の防止

WindowsプラットフォームでQt 4.6.3を使用してGUIアプリケーションを開発しています.アプリでは、Qmenuにサブメニューがあり、このサブメニューのQActionをクリックするとメインメニューが消えます.これを防ぐために、このようなものを使用しました.

しかし今回は、デスクトップまたはメニュー以外の場所をクリックしても、メイン メニューは消えません。

どうすればこの問題を解決できますか?

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

qt - QMenu のセパレーターにテキストが表示されないのはなぜですか?

私の目標は、ラベル付きのセパレーターを使用してメニューを作成することです。だから、私はこのコードを実行しています:

そしてこれを手に入れた

QMenu の区切り文字が表示されない

これの代わりに(私はMSペイントで作成しました:))

ここに画像の説明を入力

どうしたの?

編集:はい、このような別の質問があります(QMenu の非対話型アイテム)が、もっと簡単な方法が存在するのでしょうか?

解決策の1つは「Fusion」テーマを使用することです:)以下のコードをint main関数に追加しました:

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

c++ - QAction がマウスの左ボタンまたは右ボタンのどちらでクリックされたかを知りたい

私は を持っていQActionますQMenu。いつどのボタンQActiontriggered()それをしたか知りたいです。

triggered()はそのような引数を持っていないため、このようなことはできません。

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

macos - Qt 5.7 QFileDialog アクションが機能しない

次のコードを使用して、メイン ウィンドウ内で filedialog を呼び出しました。

しかし、アクションを追加できないQFileDialogか、どういうわけか省略されているようです。助言がありますか?すでにウィンドウ フラグ、オプションなどを試しましたが、解決策が見つかりません。

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

c++ - QAction にデフォルトのコンストラクタがないのはなぜですか?

Qt のほとんどのクラスにはデフォルトのコンストラクターがあります。多くのクラスは、デフォルト値を持つコンストラクター引数としてQObject*orを取ります。このクラスにはas 引数を取るコンストラクタもありますが、デフォルト値はありません。したがって、デフォルトでは構築可能ではありません。何故ですか?本当に親が必要ですか?それとも、この矛盾を説明する点で他に何か違いがありますか?QWidget*nullptrQActionQObject*QActionQActionQAction