問題タブ [qtoolbutton]
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.
python - QToolButton メニューの最初のマウス イベントを無視して、不要な項目の選択を防ぐ方法
メニューが閉じる前に複数のエントリを選択できるように、同僚がカスタム QMenu 派生物を作成しました。
QToolButton を介してトリガーされます。
問題は、メニューが十分に大きい場合、ボタンと重なってしまうことです。QToolButton をクリックすると、現在のカーソル位置にあるアイテムが即座に選択されます。
どうすればこれを防ぐことができますか?
メニューのコードで、最初のイベントを Bool フラグで無視しようとしましたが、うまくいきません。
画像:ボタンクリック前
画像: QToolButton をクリックした後
python - QToolButton とポップアップ QSlider
音量ボタンを作成しようとしています。クリックするとミュート/ミュート解除され、ホバーすると popupQSlider
になるため、ユーザーは必要なレベルを設定できます。今、スライダーウィンドウを表示して非表示にすることで、これを達成しようとしenterEvent
ていますleaveEvent
:
問題はmapToGlobal
、何らかの形で接続されているように見え、enterEvent
再帰が発生することですが、それがないmapToGlobal
とスライダーを正しい位置に配置できません。QToolButton
希望する結果を達成するための適切なウィジェットであるかどうかはわかりませんFramelessWindow
。それを行うためのより良い方法があれば教えてください。