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

c++ - QMenuの表示/非表示

を継承してスタートメニューを作成しましたQMenuQPropertyAnimationスライド式で表示・非表示をしたい

問題:
表示と非表示を明示的に呼び出すと (スタート ボタンをクリックして)、表示と非表示が正常に機能します。しかし、スタートメニューの外側をクリックすると、すぐに非表示になります。この背後にある原因を教えてください:

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

macos - Qtアプリで「Cmd-Q」または「Quit」メニューをクリックしてキャプチャする方法

私の Qt アプリには、最終的に終了する前にすべてを適切にクリーンアップする終了ルーチンがあります。そうしないと、どこかでクラッシュする可能性があります。アプリはシステム トレイで実行され、システム トレイ アイコン用に定義された [終了] メニューがあります。quitAction で、Mac のアプリ メニューとマージされるようにメニュー ロールを設定しましたが、自分のスロットが呼び出されていません。コードは以下のとおりです。

QApplication で QCloseEvent をキャプチャしようとしましたが、それでもうまくいかないようです。

ここで何か不足していますか?終了時に呼び出される独自のクリーンアップ ルーチンを持つ最良の方法は何ですか?

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

qt - メイン ウィンドウの外に表示されている QMenu

カスタム QGraphicsWidget を使用しています。それを右クリックすると、メニューが表示されます。私はこのように始めています:

しかし、メニューはメインアプリケーションウィンドウの外側に表示され、他のモニターの右下に向かって表示されます。コメントアウトされたバージョンを使用すると、メイン ウィンドウの上に表示されます。ポイントを手動で調整して窓の内側でマッサージしようとしましたが、窓の上に置かれるか、下からぶら下がってしまい、中に入ることはありません。

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

python - pyqt 動的生成 QMenu アクションと接続

まだpyqtの仕組みを学んでいます。customContextMenu を動的に生成し、関数に接続したいと考えています。これまでのところ、次のようになりましたが、接続部分が機能しませんか?

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

python - QToolTips が QMenu 内の QActions に表示されないのはなぜですか

で書かれたGUIでアプリをやっていPySideます。に を設定し、QMenuを介してQPushButtonいくつか追加しました。これらのアクションをユーザーにさらに説明するために、これらに を追加しました。QActionsQMenu.addActionQToolTipQAction.setToolTip

今GUIを実行すると、QToolTip表示されません。以下に投稿された例は、同じ問題を再現しています。何かアイデアはありますか?

前もって感謝します

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

qt5 - QAction アイテムのリストに QSignalMapper を使用する方法

サブメニュー項目リストをクリックしたときに、同一ではなく同様のアクションを実行するコードスニペットを開発しています。添付のスナップショットを確認してください。QSignalMapper は、複数の信号を同じスロットに接続するための最適なソリューションです。

Area Threshold サブメニューの値がクリックされるたびに、同様のアクションを実行したい

しかし、どの信号がどのスロットに対して呼び出されるのか、正確に配置することはできません。QSignalMapperに関する多くの理論を読みましたが、

彼らのコードを実装しました。上記のサンプル プログラムとは異なり、私の QAction オブジェクトは、配列内の要素を定義するように定義できないようです。なぜなら、それらの名前はデザイン ウィンドウによって自動生成されたからです。 qAction オブジェクトの名前は、それ自体が連続していないため、for ループに配置できません。

ここでSIGNALとして何を配置すればよいのか、setMapping関数をいつ使用すればよいのかわかりません。setMapping 関数を使用する場合、どのパラメーターを実装する必要がありますか? 私は単に概念を完全に理解しておらず、何をすべきか、誰に尋ねるべきかを知らず、ここで私のコードで間違いを犯しています. 私が間違っていることを教えてください。彼が同様の問題を抱えていたので、参考のためにこれをチェックしました:

************************************更新されたセクション ('14 年 3 月 3 日現在)**** ****************************************************** ******************

私の問題は、次の質問とよく似ています: QActions のリストを QMenu に追加し、それらを単一のスロットで処理するにはどうすればよいですか?

私も で setData を使用してみましたhelpAction(QAction *pAction)が、エリアしきい値サブメニューのアクション項目をクリックしたときに得られる唯一の値は

私の更新された質問は、 を使用setData(const QVariant &userData)してアクション アイテムにインデックスを割り当てる方法です。お知らせ下さい。

メインウィンドウ.h

メインウィンドウ.cpp