問題タブ [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.
c++ - QMenuの表示/非表示
を継承してスタートメニューを作成しましたQMenu
。QPropertyAnimation
スライド式で表示・非表示をしたい
問題:
表示と非表示を明示的に呼び出すと (スタート ボタンをクリックして)、表示と非表示が正常に機能します。しかし、スタートメニューの外側をクリックすると、すぐに非表示になります。この背後にある原因を教えてください:
macos - Qtアプリで「Cmd-Q」または「Quit」メニューをクリックしてキャプチャする方法
私の Qt アプリには、最終的に終了する前にすべてを適切にクリーンアップする終了ルーチンがあります。そうしないと、どこかでクラッシュする可能性があります。アプリはシステム トレイで実行され、システム トレイ アイコン用に定義された [終了] メニューがあります。quitAction で、Mac のアプリ メニューとマージされるようにメニュー ロールを設定しましたが、自分のスロットが呼び出されていません。コードは以下のとおりです。
QApplication で QCloseEvent をキャプチャしようとしましたが、それでもうまくいかないようです。
ここで何か不足していますか?終了時に呼び出される独自のクリーンアップ ルーチンを持つ最良の方法は何ですか?
qt - メイン ウィンドウの外に表示されている QMenu
カスタム QGraphicsWidget を使用しています。それを右クリックすると、メニューが表示されます。私はこのように始めています:
しかし、メニューはメインアプリケーションウィンドウの外側に表示され、他のモニターの右下に向かって表示されます。コメントアウトされたバージョンを使用すると、メイン ウィンドウの上に表示されます。ポイントを手動で調整して窓の内側でマッサージしようとしましたが、窓の上に置かれるか、下からぶら下がってしまい、中に入ることはありません。
python - pyqt 動的生成 QMenu アクションと接続
まだpyqtの仕組みを学んでいます。customContextMenu を動的に生成し、関数に接続したいと考えています。これまでのところ、次のようになりましたが、接続部分が機能しませんか?
python - QToolTips が QMenu 内の QActions に表示されないのはなぜですか
で書かれたGUIでアプリをやっていPySide
ます。に を設定し、QMenu
を介してQPushButton
いくつか追加しました。これらのアクションをユーザーにさらに説明するために、これらに を追加しました。QActions
QMenu.addAction
QToolTip
QAction.setToolTip
今GUIを実行すると、QToolTip
表示されません。以下に投稿された例は、同じ問題を再現しています。何かアイデアはありますか?
前もって感謝します
qt5 - QAction アイテムのリストに QSignalMapper を使用する方法
サブメニュー項目リストをクリックしたときに、同一ではなく同様のアクションを実行するコードスニペットを開発しています。添付のスナップショットを確認してください。QSignalMapper は、複数の信号を同じスロットに接続するための最適なソリューションです。
しかし、どの信号がどのスロットに対して呼び出されるのか、正確に配置することはできません。QSignalMapperに関する多くの理論を読みましたが、
彼らのコードを実装しました。上記のサンプル プログラムとは異なり、私の QAction オブジェクトは、配列内の要素を定義するように定義できないようです。なぜなら、それらの名前はデザイン ウィンドウによって自動生成されたからです。
ここでSIGNALとして何を配置すればよいのか、setMapping関数をいつ使用すればよいのかわかりません。setMapping 関数を使用する場合、どのパラメーターを実装する必要がありますか? 私は単に概念を完全に理解しておらず、何をすべきか、誰に尋ねるべきかを知らず、ここで私のコードで間違いを犯しています. 私が間違っていることを教えてください。彼が同様の問題を抱えていたので、参考のためにこれをチェックしました:
************************************更新されたセクション ('14 年 3 月 3 日現在)**** ****************************************************** ******************
私の問題は、次の質問とよく似ています: QActions のリストを QMenu に追加し、それらを単一のスロットで処理するにはどうすればよいですか?
私も で setData を使用してみましたhelpAction(QAction *pAction)
が、エリアしきい値サブメニューのアクション項目をクリックしたときに得られる唯一の値は
私の更新された質問は、 を使用setData(const QVariant &userData)
してアクション アイテムにインデックスを割り当てる方法です。お知らせ下さい。
メインウィンドウ.h
メインウィンドウ.cpp