如何撤消QSlider的范围

时间:2018-03-07 09:15:21

标签: c++ qt qslider

我坚持试图扭转QSlider的范围,使abs(maxVal)始终保持在最顶层。

slider->setRange[0,maxVal]应该看起来像右边的滑块

slider->setRange[-maxVal,0]应该被撤销/轮换。

enter image description here

我能做的不是扭转范围,设置一个" - "上面的SpinBox中的前缀,并在读取时将值乘以-1。 我只是想知道是否有可能交换滑块的方向。

1 个答案:

答案 0 :(得分:2)

您应该能够反转滑块,将invertedAppearance property设置为true

slider->setRange(-maxVal, 0); 
slider->setInvertedAppearance(true);