問題タブ [qmenu]

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 投票する
1 に答える
71 参照

qt - Python と Qt : 複数レベルの QMenu でブランチ名を取得する

動的 QMenu ツリーのファイナライズに問題があります。
構造と形式は完璧ですが、エンドアクションをトリガーしたときにすべてのブランチ名が返されることはありません。

私が試した唯一の解決策は、self.sender(); の使用です。終了アクションの名前のみを返します。

大量の長いコードスニップを追加する前に - 質問を概念化することから始めることは、私が見落としている(明らかな)手段がある場合に最適であるように思われました.

例; フッターの数字に基づく理想的なリターンは、次のようなものになります...

  • トップ画像:

    「単一の結果」 - 「ヘッドの結果」

  • 中央の画像:

    「バッチ結果」 - 「testBatch_vr3」 - 「実行-1」 - 「予算結果」

  • 下の画像:

    「単一の結果」 - 「testBatch_vr3」 - 「Run-3」 - 「パーティクル トラック」

ここに画像の説明を入力

ポイントへ;

エンドアクションをトリガーするときに、マルチレベルの QMenus セット内のすべての名前を取得するにはどうすればよいですか?

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

c++ - Qt: Mac のアプリケーション メニューにカスタム メニュー項目を追加する方法は?

Mac のアプリケーション メニューにサブメニューを追加したいと考えています。アプリケーション メニューには、「About myapp」、「Quit myapp」などの項目が既に含まれています。ここに「Themes」などのサブメニューを追加し、その中に「Theme 1」「Theme 2」などのアクションを提供したいと考えています。

したがって、次のようになります。

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

qt - Qt アプリケーション全体に対して 1 つのメニューを作成するにはどうすればよいですか?

私のアプリケーションは の複数のインスタンスを起動できQMainWindowます。各インスタンスに同じメニューを持たせたいと考えています。インスタンスが初期化されていないが、アプリケーションがまだ実行されている場合 (Mac OS X で可能)、同じメニューを表示し、いくつかの項目を無効にしたいと考えています。

どうすればこれを行うことができますか?QMenuorをサブクラスQMenuBar化し、サブクラスをシングルトンに変えて、それを each に渡すことはできQMainWindowますか?

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

qt - tiop レベルのメニュー項目のクリックに応答することはできますか?

最上位のメニュー項目のクリックに応答することはできますか? 例えば、下の画像を参考にして、「ヘルプ」メニュー項目をクリックしたときにコードを実行することはできますか?

シンプルなメニューイメージ

もしそうなら、どうすればいいですか?

ありがとうございました。

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

image - QMenuに画像を挿入するにはどうすればよいですか?

私はこのようにしようとしました:

しかし、ラベルは空です:

空のラベル

0 投票する
3 に答える
7379 参照

c++ - Qt QPushButton ポップアップ メニューの位置 (右) を設定します。

Qt プッシュ ボタン ウィジェットのポップアップ メニューを作成しています。プッシュ ボタンをクリックすると、メニューがポップアップします (プッシュ ボタンの下)。

デフォルトでは、ポップアップ メニューは左側にあります。

プッシュ ボタンの右側にポップアップ メニューを表示する方法はありますか?

セットポジション機能がないので、何か洗練された方法はないのだろうか?

ここにいくつかのコードがあります(ポップアップメニュー用):