网上有很多关于尝试制作双倍范围滑块
的帖子我找到的最常见的答案是使用libqxt
。但是,转到website它明确指出由于Qt
的较新版本的内部api更改而无法维护它。
Qt5
是否为此提供了任何新功能,或者是否有更持久的Qt
实现提供此功能而无需大型外部库?
答案 0 :(得分:4)
如果Qt Quick是一个选项,Qt Quick Controls 2 has a RangeSlider
(有三种不同的风格)。该模块在Qt 5.6中具有技术预览状态,但在5.7中是一个合适的模块。
这里是Default style RangeSlider
:
答案 1 :(得分:3)
根据我的阅读,只有两种方法可以获得双范围滑块。
您可以使用Qt4并下载libqxt。 Libqxt已经实现了这个功能,所以如果你知道如何使用Qt4,它就不会太难。
http://qt-project.org/doc/qt-4.8/widgets-codeeditor.html
^这并没有解释如何使用双滑块,但它可以帮助你找出两个滑块相互重叠。
您也可以使用相同的技术在两个值之间绘制颜色。