3

QScrollAreaカスタムスライダーのセットが配置されています。スクロール領域をスクロールしようとすると、スライダーの 1 つが代わりに動いてしまうことがよくありますが、これは望ましくありません。

QAbstractSlider::wheelEventカスタム スライダーがスクロール ホイールを無視するようにするには、オーバーライドしてそこを呼び出す必要があると思いますignore。これはばかげた質問かもしれませんが、別のスライダー関連のクラスを派生させずにこの動作を取得する方法はありますか?

4

1 に答える 1

3

各スライダーにイベント フィルターをインストールできます。フィルターが wheel イベントを受け取ったら、true を返すだけでこのイベントを除外します。

于 2013-10-01T19:19:55.057 に答える