Qt QML中是否有范围滑块?

Qt QML中是否有范围滑块?,qt,slider,qml,qtquick2,Qt,Slider,Qml,Qtquick2,我正在寻找QML中的范围滑块。目标是在最大值和最小值之间选择一个范围 例子 假设我想创建一个在线商店。实现按价格搜索产品。我们的产品库存从50欧元到5000欧元不等。客户只希望获得500欧元到1000欧元之间产品的结果。所以我需要这个范围滑块 RangeSlider { id: priceSlider min: 50 value1: 500 value2: 1000 max: 5000 } 是否有可用的解决方案?添加到Qt 5.6中的Qt.labs.c

我正在寻找QML中的范围滑块。目标是在最大值和最小值之间选择一个范围

例子 假设我想创建一个在线商店。实现按价格搜索产品。我们的产品库存从50欧元到5000欧元不等。客户只希望获得500欧元到1000欧元之间产品的结果。所以我需要这个范围滑块

RangeSlider {
    id: priceSlider
    min: 50
    value1: 500
    value2: 1000
    max: 5000
} 
是否有可用的解决方案?

添加到Qt 5.6中的
Qt.labs.controls 1.0
导入下,以及Qt 5.7中的
QtQuick.controls 2.0
导入下。以下是文档中的一个示例:

RangeSlider {
    from: 1
    to: 100
    first.value: 25
    second.value: 75
}


旧答案 不,没有。不过,这听起来像是一个有用的控件,因此我建议将其添加到新的Qt Quick控件中:


在qt5.6及以上版本中,有
,这相当于您的
最小值
最大值

import QtQuick 2.0
import Qt.labs.controls 1.0
RangeSlider
{
    id:range_slider

    from:min
    to:max
    stepSize: 5
}

从Qt 5.7开始,现在有了QtQuick Controls 2

您的代码可以实现为:

import QtQuick 2.7
import QtQuick.Controls 2.0 // or higher for newer features

RangeSlider {
    id: priceSlider
    from: 50
    first.value: 500
    second.value: 1000
    to: 5000
}

谢谢。。即使如此,答案也不是我希望看到的:)@Glufu控件已经添加,现在可以使用了,如果您不介意克隆Qt并构建5.6分支的话