Qt之QSlider和QProgressBar

Qt之QSlider和QProgressBar

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实验结果

在这里插入图片描述

#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);

    connect(ui->dial,&QDial::valueChanged,this,&Widget::do_valueChanged);
    connect(ui->horizontalScrollBar,&QScrollBar::valueChanged,this,&Widget::do_valueChanged);
    connect(ui->horizontalSlider,&QSlider::valueChanged,this,&Widget::do_valueChanged);
}

Widget::~Widget()
{
    delete ui;
}

void Widget::do_valueChanged(int value)
{
    ui->progressBar->setValue(value);
}

void Widget::on_checkTextVisable_clicked(bool checked)
{
    ui->progressBar->setTextVisible(checked);
}

void Widget::on_checkiverterapper_clicked(bool checked)
{
    ui->progressBar->setInvertedAppearance(checked);
}

void Widget::on_radiopercentage_clicked()
{
    ui->progressBar->setFormat("%p%");
}

void Widget::on_radioButton_2_clicked()
{
    ui->progressBar->setFormat("%v");
}

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>

namespace Ui {
class Widget;
}

class Widget : public QWidget
{
    Q_OBJECT

public:
    explicit Widget(QWidget *parent = 0);
    ~Widget();
private slots:
    void do_valueChanged(int value);
    void on_checkTextVisable_clicked(bool checked);

    void on_checkiverterapper_clicked(bool checked);

    void on_radiopercentage_clicked();

    void on_radioButton_2_clicked();

private:
    Ui::Widget *ui;
};

#endif // WIDGET_H

相关推荐

  1. Qt基础-进度条控件QPrgressBar详解

    2023-12-10 09:32:02       27 阅读
  2. QtQCacheQContiguousCache

    2023-12-10 09:32:02       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-10 09:32:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-10 09:32:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-10 09:32:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-10 09:32:02       18 阅读

热门阅读

  1. 无人机风速风向仪-百科小天地

    2023-12-10 09:32:02       38 阅读
  2. Matlab: 输入解析器验证函数

    2023-12-10 09:32:02       35 阅读
  3. (C)一些题11

    2023-12-10 09:32:02       36 阅读
  4. 图论与网络优化3

    2023-12-10 09:32:02       30 阅读
  5. gin自定义日志

    2023-12-10 09:32:02       46 阅读
  6. AlexNet

    AlexNet

    2023-12-10 09:32:02      40 阅读
  7. GitHub为Rust语言添加了供应链安全工具

    2023-12-10 09:32:02       44 阅读
  8. 用Go写一个缓存工具

    2023-12-10 09:32:02       45 阅读
  9. 本地部署 Qwen-Audio-Chat

    2023-12-10 09:32:02       40 阅读