6. Slider 和 RangeSlider 的简单使用

本文介绍了QtQuick中的Slider组件,用于动态设置控件属性,如调整矩形颜色的透明度。同时提到了RangeSlider,这是一个双向滑动条,允许独立拖动两端来设定范围值。示例代码展示了如何在QtDesignerStudio中应用这些组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Slider

提供一个单方向的滑动条,可以拖动其位置,动态设置某一控件的属性

常用属性:

from:初始值
to:终值
value:当前值
onMoved():响应滑动函数

示例:

使用 slider 控制一个矩形的颜色透明度,代码(使用 Qt Designer Studio编写)如下:

import QtQuick 2.15
import QtQuick.Controls 2.15
Item {
    id: item1
    width: 1920
    height: 1080

    Rectangle {
        id: rectangle
        width: 400
        height: 200
        color: Qt.rgba(0.0,1.0,0.0,slider.value)
        anchors.verticalCenter: parent.verticalCenter
        anchors.horizontalCenter: parent.horizontalCenter
    }

    Slider {
        id: slider
        anchors.top: rectangle.bottom
        anchors.horizontalCenter: rectangle.horizontalCenter
        anchors.topMargin: 80
        value: 0.5
    }
}
运行界面如下:(运行效果,读者可自行尝试)

在这里插入图片描述

2. RangeSlider

提供一个双向的滑动条,两边均可单独拖动,使用方式和 Slider 类似

常用属性:

first.handle : 设置第一个控制球的样式
first.position : 第一个控制球的位置
first.pressed : 是否按下
first.value : 第一个控制球数值
from:初始值
to:终值
second.handle : 设置第二个控制球的样式
second.position : 第二个控制球的位置
second.pressed : 是否按下
second.value : 第二个控制球数值

简单示例:
 RangeSlider {
     from: 1
     to: 100
     first.value: 25
     second.value: 75
 }

持续更新中,请大家多多关注…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山间点烟雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值