問題タブ [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.

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

python - QToolButton メニューの最初のマウス イベントを無視して、不要な項目の選択を防ぐ方法

メニューが閉じる前に複数のエントリを選択できるように、同僚がカスタム QMenu 派生物を作成しました。

QToolButton を介してトリガーされます。

問題は、メニューが十分に大きい場合、ボタンと重なってしまうことです。QToolButton をクリックすると、現在のカーソル位置にあるアイテムが即座に選択されます。

どうすればこれを防ぐことができますか?

メニューのコードで、最初のイベントを Bool フラグで無視しようとしましたが、うまくいきません。

画像:ボタンクリック前

画像: QToolButton をクリックした後

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

python - QToolButton とポップアップ QSlider

音量ボタンを作成しようとしています。クリックするとミュート/ミュート解除され、ホバーすると popupQSliderになるため、ユーザーは必要なレベルを設定できます。今、スライダーウィンドウを表示して非表示にすることで、これを達成しようとしenterEventていますleaveEvent:

問題はmapToGlobal、何らかの形で接続されているように見え、enterEvent再帰が発生することですが、それがないmapToGlobalとスライダーを正しい位置に配置できません。QToolButton希望する結果を達成するための適切なウィジェットであるかどうかはわかりませんFramelessWindow。それを行うためのより良い方法があれば教えてください。