問題タブ [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.
c++ - QtはQActionを引数付きの関数に接続します
私の Qt 5.6 プログラムでは、QMenu
Click ( QAction
) を関数に接続し、いくつかの引数を提供する必要があります。引数なしで関数に接続でき、機能しています:
しかし、いくつかの引数を追加しようとすると:
エラーが発生します:
C2664: "QMetaObject::Connection QObject::connect(const QObject *,const char *,const char ,Qt::ConnectionType) const": "void (__thiscall QAction:: )(bool)"から引数 2 を変換できません「const char *」に
私の関数例:
アドバイスありがとうございます。
qt - 1 つの QToolButton に追加された各 QActions にスタイル シートを介してアイコンを設定する方法は?
1 つの QToolButton に 3 つの QAction を追加しました。
そして、この QToolButton は QToolBar にあります。
このような:
スタイルシートでQActionごとにアイコンを設定したいと思います。
この場合、QT Style sheet でアイコンを設定するにはどうすればよいですか?
qt - QToolBar要素のマウスホバーでQAction Qtのアイコンを変更するにはどうすればよいですか?
QToolBar にいくつかの QActions があります。QAction にはスタイルシートがないため、マウス ホバー時に QAction アイコンを変更しようとしています。マウスホバーでQActionアイコンを変更するにはどうすればよいですか
qt - show() スロットによる Qmenu の自動非表示の防止
WindowsプラットフォームでQt 4.6.3を使用してGUIアプリケーションを開発しています.アプリでは、Qmenuにサブメニューがあり、このサブメニューのQActionをクリックするとメインメニューが消えます.これを防ぐために、このようなものを使用しました.
しかし今回は、デスクトップまたはメニュー以外の場所をクリックしても、メイン メニューは消えません。
どうすればこの問題を解決できますか?
qt - QMenu のセパレーターにテキストが表示されないのはなぜですか?
私の目標は、ラベル付きのセパレーターを使用してメニューを作成することです。だから、私はこのコードを実行しています:
そしてこれを手に入れた
これの代わりに(私はMSペイントで作成しました:))
どうしたの?
編集:はい、このような別の質問があります(QMenu の非対話型アイテム)が、もっと簡単な方法が存在するのでしょうか?
解決策の1つは「Fusion」テーマを使用することです:)以下のコードをint main
関数に追加しました:
c++ - QAction がマウスの左ボタンまたは右ボタンのどちらでクリックされたかを知りたい
私は を持っていQAction
ますQMenu
。いつどのボタンQAction
がtriggered()
それをしたか知りたいです。
triggered()
はそのような引数を持っていないため、このようなことはできません。
macos - Qt 5.7 QFileDialog アクションが機能しない
次のコードを使用して、メイン ウィンドウ内で filedialog を呼び出しました。
しかし、アクションを追加できないQFileDialog
か、どういうわけか省略されているようです。助言がありますか?すでにウィンドウ フラグ、オプションなどを試しましたが、解決策が見つかりません。
c++ - QAction にデフォルトのコンストラクタがないのはなぜですか?
Qt のほとんどのクラスにはデフォルトのコンストラクターがあります。多くのクラスは、デフォルト値を持つコンストラクター引数としてQObject*
orを取ります。このクラスにはas 引数を取るコンストラクタもありますが、デフォルト値はありません。したがって、デフォルトでは構築可能ではありません。何故ですか?本当に親が必要ですか?それとも、この矛盾を説明する点で他に何か違いがありますか?QWidget*
nullptr
QAction
QObject*
QAction
QAction
QAction