問題タブ [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.
css - QMenuBar アイテムをその QMenu の上に表示するにはどうすればよいですか
まず第一に、私は Qt と Qt Creator にかなり慣れていないので、これがばかげた質問であれば簡単に答えてください。
私は Qt Creator を使って練習し、css スタイルをいじっていました。特に、メニューバーとそのメニューを次のように表示しようとしています (Windows の場合): http://i.stack.imgur.com/9lMnQ.png。
ただし、これまでに取得できた最も近いものはhttp://i.stack.imgur.com/5Nlen.pngです。
誰かがこのようなことを試みたかどうかをオンラインで検索しましたが、何も見つけることができませんでした.
私が考えることができる唯一の可能な解決策は、メニューバー項目 (下の境界線なし) をメニューの上にレンダリングして、それらが重なるようにし、重なっている幅の上にその上端の境界線を覆うことができる場合です。
それがうまくいかない、または不可能な場合は、他の解決策/回避策/ハックを提案してください。
前もって感謝します!
python - QMenu 'live' のコンテンツを更新する
いくつかの QPushButton と QLineEdit で構成される UI があり、現在、QPushButton にアタッチされたこの QMenu 内のコンテンツを「更新」するのに問題があります。したがって、シーンに既に 2 台のカメラがあり、UI を実行すると、この setCameraBtn を押すと、リストに 2 台のカメラが表示されます。ただし、UI がまだ閉じていない新しいカメラを作成する場合、「ライブ更新」のように QMenu を新しいカメラで読み込むにはどうすればよいですか?
シーン内のカメラを再読み取りし、camL を再集計する別の関数と、createConnections に記述したものと同様の接続を作成しようとしましたが、読み取っていないようです。
qt - QMenu アイテムの高さの設定
スタイルQMenu:item
を設定してカスタムの高さを設定することはできますか?
私はポップアップメニューのためにそれを必要としています.
c++ - メニュー付き QPushButton - 右側からドロップ
メニューが添付された長いQPushButton
(まあ、1つのサブクラス)があります。ドロップダウン メニュー インジケータはボタンの右側にありますが、押すとメニューが左下隅からドロップダウンします。これは、ユーザーにとって扱いにくく、直感的ではないように思えます。
QPushButton
ソースコードを調べて、試しました:
これにより、メニューが右側に移動しましたが、インジケーターも左側に移動し、メニューが後方に移動したため、ボタンが壊れました。
メニューを右側からドロップさせる別の方法はありますか?
qt - Qtメインメニューのキーボードショートカットをどのように抑制しますか?
たとえば、ショートカットとして Delete キーを持つメイン メニュー項目を考えてみましょう (Qt::WindowShortcut をコンテキストとして)。フォーカスされたときに別の QWidget が Delete キーを処理するようにします。Delete キーはメイン メニューによって処理されるため、これは不可能です。QWidget フォーカスでキーボードをつかもうとしましたが、何もしません。このイベントは可能ですか?
python - 左クリックで QMenu を表示する方法
右クリック
でQMenu
表示されます。質問: このコードを変更して、左クリックでもメニューを表示するにはどうすればよいですか?QLineEdit
qt - スタイルシートを無視するQt5カスタムコンテキストメニュー
私は 2 つのエディター クラスを持っていBaseEditor
ますAdvancedEditor
。BaseEditor
から継承しQPlaintTextEdit
、その標準のコンテキスト メニューは私のスタイル シートに適切に従っています。
Myは、カスタム コンテキスト メニューを生成するメソッドをAdvancedEditor
継承しBaseEditor
て再実装するようになりました。void showContextMenu(const QPoint &point)
その中で、私は基本的に次のことを行います。
ただし、このメニューは、QSS スタイル シートに次の部分があるにもかかわらず、既定の OS デザインでレンダリングされます (他のすべてのメニューに適切に使用されます)。
paintEvent()
ここで説明されているように、運がなければカスタムを追加しようとしました: http://qt-project.org/forums/viewthread/25664/#117575。別の PE_* タイプが必要ですか?