【问题标题】:Qt5 Double range sliderQt5 双范围滑块
【发布时间】:2014-09-29 02:58:59
【问题描述】:

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

我发现最常见的答案是使用libqxt。但是,转到website,它清楚地表明由于Qt 的较新版本的内部api 更改,它没有被维护。

Qt5 是否为此提供了任何新功能,或者是否有更持久的Qt 实现来提供此功能而无需大型外部库?

【问题讨论】:

    标签: qt qt5 qt-designer


    【解决方案1】:

    如果 Qt Quick 是一个选项,Qt Quick Controls 2 has a RangeSlider(三种不同的样式)。该模块在 Qt 5.6 中具有技术预览状态,但在 5.7 中是正确的模块。

    这是Default styleRangeSlider

    【讨论】:

      【解决方案2】:

      根据我的阅读,只有两种方法可以获得双范围滑块。

      使用 Qt4

      您可以使用 Qt4 并下载 libqxt。 Libqxt 已经实现了该功能,因此如果您知道如何使用 Qt4,应该不会太难。

      两个滑块重叠

      http://qt-project.org/doc/qt-4.8/widgets-codeeditor.html

      ^这并没有解释如何使用双滑块,但它可以帮助您弄清楚如何在彼此之上绘制两个滑块。

      您也可以使用相同的技术在两个值之间绘制颜色。

      【讨论】:

      • 链接失效:(
      猜你喜欢
      • 2012-02-12
      • 2010-10-27
      • 2018-11-21
      • 2011-02-10
      • 2014-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多