我需要在 Qt 中绘制一个接受 double/float 数据类型值的滑块,并显示与滑块值对应的标签值。Qt 的默认 QSlider 只能接受整数数据类型作为值,并且不显示标签值。然后我尝试在google上浏览,发现一个叫Qwt的库,这个库有一个叫QwtSlider的类。该文档还说它确实接受浮点/双精度数据类型(如我所料)。到现在为止还挺好。
此链接 (http://qwt.sourceforge.net/controlscreenshots.html) 上的 Qwt 文档和屏幕截图显示此库可以在滑块旁边显示值标签。
我尝试编码如下:
QwtSlider *slider = new QwtSlider(this);
slider->setValue (0.5);
slider->setRange(0.0, 1.0);
slider->setStep (0.01);
但是这个滑块小部件没有显示任何值标签。我尝试浏览 Qwt 文档,但不知道如何显示屏幕截图中显示的值标签。滑块指针指向滑块刻度的中间(如预期的那样),但没有显示任何标签。
有人对此有线索吗?