Qwt笔记(八)之QwtSlider的简单使用

104 篇文章 126 订阅

一.前言
文章只是楼主学习过程的记录,不能面面俱到,也不能每个点都讲到,不喜勿喷

二.QwtSlider是啥??
文档原文:
QwtSlider is a slider widget which operates on an interval of type double. Its position is related to a scale showing the current value.
QwtSlider是一个滑块部件,它在类型为double的区间上胡滑动操作,它的位置显示当前的值

三.使用举例
1.拖动一个QwtSlider
在这里插入图片描述
2.常规属性的设置


    // 设置垂直还是水平方向
    ui->Slider->setOrientation(Qt::Orientation::Vertical);

    // 设置刻度在灰色背景的上还是下
    ui->Slider->setScalePosition(QwtSlider::ScalePosition::TrailingScale);

    // 设置是否设置滑块的背景是否显示
    ui->Slider->setTrough(true);

    // 设置滑块背景(灰色背景)的大小
    ui->Slider->setHandleSize(QSize(30,20));

    // 设置灰色背景两端的宽度
    //qDebug()<<"borderWidth:"<<ui->Slider->borderWidth();
    ui->Slider->setBorderWidth(5);

    // 设置滑块背景与刻度的距离
    //qDebug()<<"spacing:"<<ui->Slider->spacing();
    ui->Slider->setSpacing(4);

在这里插入图片描述
2.设置刻度值的范围

    QwtScaleDiv scaleDiv = ui->Slider->scaleEngine()->divideScale(5.0,25.0,5.0,5.0,1.0);
    ui->Slider->setScale(scaleDiv);

在这里插入图片描述
3.利用信号槽获取滑块指向的值

connect(ui->Slider,SIGNAL(valueChanged(double)),this,SLOT(onValueChanged(double)));
void Widget4::onValueChanged(double value)
{
    qDebug()<<value;
}

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值