問題タブ [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.
qt - QWidget :: grabKeyboard()とQMenuによって行われるグラブの違い
QMenuが開いている間、キーバインディングが機能しなくなり(xbindkeys)、スクリーンセーバーも起動できず、「キーボードを取得できません」というエラーが報告されることに気付きました。
これは、QWidget :: grabKeyboard()を使用する他のQWidgetでは発生しません。
QMenuはキーボードをつかみますか?もしそうなら、それはQWidget :: grabKeyboard()または下位レベルのX11のものですか?下位レベルの関数の場合、通常のQtキーボードグラブを使用できないのはなぜですか。
qt - メニューがどのようにポップアップされるか-Qt
Qtに関する本を読んでいますが、履歴メニューをポップアップする方法の例があります。「このメソッドを呼び出すと、ユーザーがアクセスしたWebページに対応するアイテムのメニューがポップアップします」というテキストが表示されます。
しかし、「メニュー」をどのように表示するかは実際にはわかりません。SLOTメソッドは次のとおりです。
だから私はその単純な関数からメニューをポップアップする方法がわかりませんか?(「このメソッドが呼び出されると、メニューがポップアップします」)
ありがとう
c++ - QtCreatorのQMenuにQWidgetを追加する方法はありますか?
QComboBox
テキストエディタを作成していますが、をに入れたいと思いQMenu
ます。そのようなことを処理するメソッドは、内部に見つかりませんでしQMenu
た。最も近いのはQMenu::addAction()
です。私はこのハードルを回避することを考えていました。
ありがとう!
qt4.7 - Qt Stylesheets: How to apply style to menus? How to remove blue tinge around QTextEdit?
I am trying to make the menubar a gradient black colour and that works fine, except for the menu headings.
Here's the stylesheet i'm using:
- How do I apply the style to the meny headings too?
- There is a blue tinge all around the
QTextEdit
which I can't get rid of. Is there a way to set it to black?
Thanks :)
qt - QMenuBarアイテムの整列(左側にいくつか、右側にいくつか追加)
現在、3つのQActionを備えたQMenuBarがあり、次のようになります。
しかし、私はこれを取得したいと思います(いくつかのQActionを右揃えにします):
これを行う方法はありますか?
qt - QActionの所有権
QAction* オブジェクトを削除する責任がある QMenu に QAction* を追加するときは? QMenu または QAction のドキュメントで言及されているのを見つけることができませんでした。
Qt Menusの例では、作成したアクションは削除されないため、QMenu が QAction の所有権を取得すると仮定します。あれは正しいですか?
python - PyQtQMenuドロップダウンの方向
QMenuでサブメニューを開く方向を制御する方法を探しています。デフォルトの動作では、十分な画面領域がない場合を除いて、右に開いてから左に開きます。
画面の右端にメニューがある場合(例:chromeの設定レンチ)、ネストされたメニューが複数ある場合、デフォルトの動作により、左から開くと右から開くの間で、それらが前後にpingを実行します。これは厄介なユーザーエクスペリエンスです。
私が欲しいのは、QMenuに常に左側のサブメニューを開くように指示する方法です。QMenuにはこれを直接制御することはできませんが、Qtには、プラットフォーム固有の動作のための魔法の「アプリケーション」または「グローバル」設定がたくさんあることがよくあります。誰か知ってるのかなぁ!
以前にC#でToolStripMenuを使用してこれを行ったことがあるので、一部のツールキットにこの機能があることを知っています。
c++ - QActionのリストをQMenuに追加し、それらを1つのスロットで処理するにはどうすればよいですか?
まず、QWidget
実行時までの長さがわからないリストがあります。次に、それらを表示する場所を作成し、QListWidget
誰かがそれらをクリックすると、シグナルを使用してcurrentItemChanged(QListWidgetItem*, QListWidgetItem*)
それをキャッチし、クリックされたアイテムのインデックスを取得します。
今、私はで同様のことをしたいと思いますQMenu
。とそのアクションが構築されるときにリストはわかりますがQMenu
、これをハードコーディングすることはできません。
アクションを作成し、それらのシグナルをキャッチして、メニューリスト内のアクションの位置(インデックス)に応じて異なることを行う同じスロットに接続するにはどうすればよいですか?他のアプリケーションがこれを使用するため、これを解決する方法が必要です。マッピングを調べてみましたが、その使い方がわかりませんでした。
sender
スロットをつかもうとしましたが、そこから有用な情報を得ることができませんでした。
qt - QMenuBar を QMainWindow Bottom に配置 QT
QMenuBar を画面の下部 (QMainWindow の下部) に配置する方法はありますか?
私は論文プロジェクトに取り組んでおり、ディレクターから QMenuBar を画面の下部に配置するように依頼されました。これは可能ですか?、メニューバーのジオメトリを調整しようとしています。Qt Designer ではバーの位置を移動できますが、プロジェクトを実行すると常にメニュー バーが表示されます。
前もって感謝します。