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

python - qmenuアイテムをチェック可能にする方法pyqt4python

qmenuをチェック可能にするにはどうすればよいですか?

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

qt - QMenuBarアイテムを自動的に閉じる

QMenuBarItemQtでオープンを閉じる方法があるかどうかを知る必要があります。つまり、メニューを開いた場合、しばらくQTimerしてから閉じることができるようにしたいのです。QMenuBar

QTimerメニュー(「ファイル」など)をクリックすると、を開始し、QTimertimeout()スロットで次のコードを使用しています。

menubar->actions()[0]「ファイル」メニューはどこにありますか。

私は成功せずに検索してきました、そして私は本当にメニューを自動的に閉じる必要があります。

私はあなたの助けとあなたの時間を本当に感謝します。前もって感謝します。

*****編集

使用する必要がありますmenubar.setActiveAction(NULL);

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

c++ - QMenuBarとQMenuはMacOSXでは表示されません

Mac OS X10.7.4でQt4.7.4を使用していますが、アプリケーションにを追加しようとしていますが、成功しません。QMenuBarQMenu

例を探していると、基本レイアウトが見つかりました。Windowsのインターフェイスのスクリーンショットには、[ファイル]メニューが表示されています。これは、私がやろうとしていることです。

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

ただし、この例をMac OS Xで実行しても、アプリケーションウィンドウ内に[ファイル]メニューは表示されません。

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

また、MacOSXの上部のバーにも表示されません。

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

これはMacOSXのQt4.7.4のバグであるか、Macで動作させるためにソースコードを微調整する必要があるようです。

この問題を解決するにはどうすればよいですか?

Stack Overflowで同様の投稿を見つけましたが、役に立ちませんでした。

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

c++ - QMenuに複数の列を持つ方法はありますか?

QMenuに複数の列を持つ方法はありますか? 私はC++でQtを使用しています。私は検索しましたが、これを Qt に組み込む方法はないようです。問題は、この機能をプログラムに追加するにはどうすればよいかということです。複数の列を持つことができるカスタム メニューを作成した人はいますか?

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

c++ - CSSスタイルシートで選択したアイテムのQtのQMenuで右矢印の画像を変更するには?

私のアプリには Qt QMenu があり、2 つのレベル (サブメニューの最上位レベル、次にアクションを含む各サブメニュー) で構成され、メニューの背景が灰色、テキストの色が白、および右矢印は白です。サブメニュー項目が強調表示される (マウスオーバー) と、項目の背景は白、テキストは黒になり、右矢印も黒の画像に切り替えたいと思います。これを行うためにCSSスタイルシートを使用しています。ただし、アイテムが選択された状態の代替右矢印画像を設定するための正しい構文が見つからないようです。私のCSSは次のようになります。

上記のコードの後に​​次の追加を試みました(MenuRightSelected.pngは の反転カラー画像ですMenuRight.png)。

これらはどちらも、表示される QMenu には影響しません。私が求めていることを実行できるかどうかを誰かが知っていますか?もしそうなら、どうやって?

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

c++ - QActionがスロットに接続しません

QtでIHMを作成しようとしていますが、基本的なメニュー(File、Edit ...)を作成することから始めました。これまでのところ、「ファイル」を含むメニューがあり、「新しいプロジェクト、プロジェクトを開く、終了」が表示されます。見栄えは良いですが、私の問題は、これらのアクションをトリガーできないように見えることです(クリックするか、キーショートカットを使用)。

これが私のスロットです:

押しボタンを接続してこのスロットを使用すると、新しいQWidgetが正しく表示されます。しかし、アクションで同じことをすることは不可能です...

これが私のアクションとメニューのコードです:

}

}

そして、ボタンで動作するコード:

だから私はそれが同じように反応しない理由を本当に理解していません、私はQtの例を何度も読みました...私は何かを逃したに違いありません、しかし誰かがアイデアとして、私はそれは私に人生を憎み始めています:p

皆さん、ありがとうございました。

PS:わかりました、コードブロックビジネスをうまく処理できるかどうかはわかりません。私の防衛では、使用するのは本当に奇妙です...:p

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

qt - Qt QMenu ドロップ シャドウを削除

半透明の背景と丸みを帯びたエッジ (border-radius) を持つ QMenu があります。残念ながら、Windows 7 はこのメニューにドロップ シャドウを描画しますが、丸みを帯びたエッジには収まりません。通常の長方形のメニューで描画される影です。

QMenu のドロップ シャドウの描画を完全に無効にする方法、または丸みを帯びたエッジに影を合わせる方法はありますか?

これが発生する最小限の例を次に示します。

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

qt - Qt ほぼ同じメイン メニュー エントリ

私はc ++ Qtライブラリを使用していますが、何かしたいと思っています:

SIGNAL 関数は SLOT 関数と同じ数と引数の型を持つ必要があるため、上記のコードは機能しません。

それを行う方法はありますか?SetSomething11、SetSomething12 呼び出し SetSomething(1, 1) などの約 20 の関数を持ちたくありません。

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

c++ - Qt のシンプルなカラー塗りつぶし QIcons

QWidget の背景を変更するメニューを作成する必要があります。選択した色を表す QIcon を、Q​​Menu を設定する QActions に配置したいと思います。Photoshop をポップアウトして手動でアイコンをペイントする必要はありません。特定の色で塗りつぶされた単純なアイコンをプログラムすることは可能ですか? このようにして、必要に応じて任意の数の QAction を使用でき、Photoshop で大量のアイコンを作成する必要がなくなります。\