Как поменять диапазон QSlider

Я застрял при попытке изменить диапазон QSlider так, чтобы abs(maxVal) всегда остается на вершине.

slider->setRange[0,maxVal] должен выглядеть как слайдер справа

slider->setRange[-maxVal,0] должен быть перевернут / повернут.

Что я мог сделать, так это не изменить диапазон, установить префикс "-" в SpinBox выше и умножить значение на -1 при чтении. Мне просто интересно, есть ли возможность поменять направление слайдера.

1 ответ

Решение

Вы должны иметь возможность инвертировать ползунок, установив для свойства invertedAppearance значение true:

slider->setRange(-maxVal, 0); 
slider->setInvertedAppearance(true);
Другие вопросы по тегам