問題タブ [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 投票する
0 に答える
1081 参照

qt - QWidget :: grabKeyboard()とQMenuによって行われるグラブの違い

QMenuが開いている間、キーバインディングが機能しなくなり(xbindkeys)、スクリーンセーバーも起動できず、「キーボードを取得できません」というエラーが報告されることに気付きました。

これは、QWidget :: grabKeyboard()を使用する他のQWidgetでは発生しません。

QMenuはキーボードをつかみますか?もしそうなら、それはQWidget :: grabKeyboard()または下位レベルのX11のものですか?下位レベルの関数の場合、通常のQtキーボードグラブを使用できないのはなぜですか。

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

qt - メニューがどのようにポップアップされるか-Qt

Qtに関する本を読んでいますが、履歴メニューをポップアップする方法の例があります。「このメソッドを呼び出すと、ユーザーがアクセスしたWebページに対応するアイテムのメニューがポップアップします」というテキストが表示されます。

しかし、「メニュー」をどのように表示するかは実際にはわかりません。SLOTメソッドは次のとおりです。

だから私はその単純な関数からメニューをポップアップする方法がわかりませんか?(「このメソッドが呼び出されると、メニューがポップアップします」)

ありがとう

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

c++ - QtCreatorのQMenuにQWidgetを追加する方法はありますか?

QComboBoxテキストエディタを作成していますが、をに入れたいと思いQMenuます。そのようなことを処理するメソッドは、内部に見つかりませんでしQMenuた。最も近いのはQMenu::addAction()です。私はこのハードルを回避することを考えていました。

ありがとう!

0 投票する
4 に答える
10377 参照

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:

  1. How do I apply the style to the meny headings too?
  2. 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 :)

stylesheet not applied to menu items

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

qt - QMenuBarアイテムの整列(左側にいくつか、右側にいくつか追加)

現在、3つのQActionを備えたQMenuBarがあり、次のようになります。

ここに画像の説明を入力してください

しかし、私はこれを取得したいと思います(いくつかのQActionを右揃えにします):

ここに画像の説明を入力してください

これを行う方法はありますか?

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

qt - QActionの所有権

QAction* オブジェクトを削除する責任がある QMenu に QAction* を追加するときは? QMenu または QAction のドキュメントで言及されているのを見つけることができませんでした。

Qt Menusの例では、作成したアクションは削除されないため、QMenu が QAction の所有権を取得すると仮定します。あれは正しいですか?

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

python - PyQtQMenuドロップダウンの方向

QMenuでサブメニューを開く方向を制御する方法を探しています。デフォルトの動作では、十分な画面領域がない場合を除いて、右に開いてから左に開きます。

画面の右端にメニューがある場合(例:chromeの設定レンチ)、ネストされたメニューが複数ある場合、デフォルトの動作により、左から開くと右から開くの間で、それらが前後にpingを実行します。これは厄介なユーザーエクスペリエンスです。

私が欲しいのは、QMenuに常に左側のサブメニューを開くように指示する方法です。QMenuにはこれを直接制御することはできませんが、Qtには、プラットフォーム固有の動作のための魔法の「アプリケーション」または「グローバル」設定がたくさんあることがよくあります。誰か知ってるのかなぁ!

以前にC#でToolStripMenuを使用してこれを行ったことがあるので、一部のツールキットにこの機能があることを知っています。

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

c++ - QActionのリストをQMenuに追加し、それらを1つのスロットで処理するにはどうすればよいですか?

まず、QWidget実行時までの長さがわからないリストがあります。次に、それらを表示する場所を作成し、QListWidget誰かがそれらをクリックすると、シグナルを使用してcurrentItemChanged(QListWidgetItem*, QListWidgetItem*)それをキャッチし、クリックされたアイテムのインデックスを取得します。

今、私はで同様のことをしたいと思いますQMenu。とそのアクションが構築されるときにリストはわかりますがQMenu、これをハードコーディングすることはできません。

アクションを作成し、それらのシグナルをキャッチして、メニューリスト内のアクションの位置(インデックス)に応じて異なることを行う同じスロットに接続するにはどうすればよいですか?他のアプリケーションがこれを使用するため、これを解決する方法が必要です。マッピングを調べてみましたが、その使い方がわかりませんでした。

senderスロットをつかもうとしましたが、そこから有用な情報を得ることができませんでした。

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

qt - QMenuBar を QMainWindow Bottom に配置 QT

QMenuBar を画面の下部 (QMainWindow の下部) に配置する方法はありますか?

私は論文プロジェクトに取り組んでおり、ディレクターから QMenuBar を画面の下部に配置するように依頼されました。これは可能ですか?、メニューバーのジオメトリを調整しようとしています。Qt Designer ではバーの位置を移動できますが、プロジェクトを実行すると常にメニュー バーが表示されます。

前もって感謝します。