网上有很多关于尝试制作双范围滑块的帖子

我发现最常见的答案是使用libqxt。然而,对于website,它清楚地指出,由于较新版本的Qt的内部api更改,它不会得到维护。
Qt5是否为此提供了任何新功能,或者是否有一个更持久的Qt实现可以在不需要大型外部库的情况下提供此功能?
发布于 2016-03-21 22:01:08
如果Qt Quick是一个选项,则使用Qt Quick Controls 2 has a RangeSlider (有三种不同的样式)。该模块在Qt 5.6中具有技术预览状态,但在5.7中是一个合适的模块。
这是Default style RangeSlider

发布于 2015-01-12 08:37:47
根据我所读到的,只有两种方法可以获得双范围滑块。
使用Qt4
您可以使用Qt4并下载libqxt。Libqxt已经实现了该功能,所以如果您知道如何使用Qt4,应该不会太难。
两个滑块叠加在一起
http://qt-project.org/doc/qt-4.8/widgets-codeeditor.html
^这并没有解释如何使用双滑块,但它可能会帮助您弄清楚如何在彼此的顶部绘制两个滑块。
您还可以使用相同的技术在两个值之间绘制颜色。
https://stackoverflow.com/questions/25155908
复制相似问题