Как поменять диапазон QSlider
Я застрял при попытке изменить диапазон QSlider так, чтобы abs(maxVal)
всегда остается на вершине.
slider->setRange[0,maxVal]
должен выглядеть как слайдер справа
slider->setRange[-maxVal,0]
должен быть перевернут / повернут.
Что я мог сделать, так это не изменить диапазон, установить префикс "-" в SpinBox выше и умножить значение на -1 при чтении. Мне просто интересно, есть ли возможность поменять направление слайдера.
1 ответ
Решение
Вы должны иметь возможность инвертировать ползунок, установив для свойства invertedAppearance значение true
:
slider->setRange(-maxVal, 0);
slider->setInvertedAppearance(true);