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

css - QMenuBar アイテムをその QMenu の上に表示するにはどうすればよいですか

まず第一に、私は Qt と Qt Creator にかなり慣れていないので、これがばかげた質問であれば簡単に答えてください。

私は Qt Creator を使って練習し、css スタイルをいじっていました。特に、メニューバーとそのメニューを次のように表示しようとしています (Windows の場合): http://i.stack.imgur.com/9lMnQ.png

ただし、これまでに取得できた最も近いものはhttp://i.stack.imgur.com/5Nlen.pngです。

誰かがこのようなことを試みたかどうかをオンラインで検索しましたが、何も見つけることができませんでした.

私が考えることができる唯一の可能な解決策は、メニューバー項目 (下の境界線なし) をメニューの上にレンダリングして、それらが重なるようにし、重なっている幅の上にその上端の境界線を覆うことができる場合です。

それがうまくいかない、または不可能な場合は、他の解決策/回避策/ハックを提案してください。

前もって感謝します!

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

python - QMenu 'live' のコンテンツを更新する

いくつかの QPushButton と QLineEdit で構成される UI があり、現在、QPushButton にアタッチされたこの QMenu 内のコンテンツを「更新」するのに問題があります。したがって、シーンに既に 2 台のカメラがあり、UI を実行すると、この setCameraBtn を押すと、リストに 2 台のカメラが表示されます。ただし、UI がまだ閉じていない新しいカメラを作成する場合、「ライブ更新」のように QMenu を新しいカメラで読み込むにはどうすればよいですか?

シーン内のカメラを再読み取りし、camL を再集計する別の関数と、createConnections に記述したものと同様の接続を作成しようとしましたが、読み取っていないようです。

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

qt - QMenu アイテムの高さの設定

スタイルQMenu:itemを設定してカスタムの高さを設定することはできますか?

私はポップアップメニューのためにそれを必要としています.

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

c++ - メニュー付き QPushButton - 右側からドロップ

メニューが添付された長いQPushButton(まあ、1つのサブクラス)があります。ドロップダウン メニュー インジケータはボタンの右側にありますが、押すとメニューが左下隅からドロップダウンします。これは、ユーザーにとって扱いにくく、直感的ではないように思えます。

左側のドロップダウン メニュー

QPushButtonソースコードを調べて、試しました:

これにより、メニューが右側に移動しましたが、インジケーターも左側に移動し、メニューが後方に移動したため、ボタンが壊れました。

ここに画像の説明を入力

メニューを右側からドロップさせる別の方法はありますか?

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

qt - Qtメインメニューのキーボードショートカットをどのように抑制しますか?

たとえば、ショートカットとして Delete キーを持つメイン メニュー項目を考えてみましょう (Qt::WindowShortcut をコンテキストとして)。フォーカスされたときに別の QWidget が Delete キーを処理するようにします。Delete キーはメイン メニューによって処理されるため、これは不可能です。QWidget フォーカスでキーボードをつかもうとしましたが、何もしません。このイベントは可能ですか?

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

python - 左クリックで QMenu を表示する方法

右クリック でQMenu表示されます。質問: このコードを変更して、左クリックでもメニューを表示するにはどうすればよいですか?QLineEdit

ここに画像の説明を入力

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

qt - スタイルシートを無視するQt5カスタムコンテキストメニュー

私は 2 つのエディター クラスを持っていBaseEditorますAdvancedEditorBaseEditorから継承しQPlaintTextEdit、その標準のコンテキスト メニューは私のスタイル シートに適切に従っています。

Myは、カスタム コンテキスト メニューを生成するメソッドをAdvancedEditor継承しBaseEditorて再実装するようになりました。void showContextMenu(const QPoint &point)その中で、私は基本的に次のことを行います。

ただし、このメニューは、QSS スタイル シートに次の部分があるにもかかわらず、既定の OS デザインでレンダリングされます (他のすべてのメニューに適切に使用されます)。

paintEvent()ここで説明されているように、運がなければカスタムを追加しようとしました: http://qt-project.org/forums/viewthread/25664/#117575。別の PE_* タイプが必要ですか?