QProgressBar详解

news2024/11/15 20:03:22

QProgressBar详解

  • [1] QProgressBar详解
    • 1.QProgressBar简述
    • 2.常用方法
    • 3.示例,比较进度条
    • 4.设置样式表


[1] QProgressBar详解

原文链接:https://blog.csdn.net/wzz953200463/article/details/125530997

1.QProgressBar简述

QProgressBar提供了一个水平或垂直的进度条,可以使用setMinimum()和setMaximum指定最小和最大步数。当前的步数是用setValue()设置的。进度条可以用reset()重绕到开头。

2.常用方法

在这里插入图片描述

3.示例,比较进度条

在这里插入图片描述
效果1: p1设置如下,正常设置

    ui->progressBar1->setMinimum(0);
    ui->progressBar1->setMaximum(100);
    ui->progressBar1->setValue(50);
    ui->progressBar1->setOrientation(Qt::Horizontal);

效果2:p2设置如下,设置了文字对齐方式,进度条方向等

    ui->progressBar2->setMinimum(0);
    ui->progressBar2->setMaximum(100);
    ui->progressBar2->setValue(50);
    ui->progressBar2->setOrientation(Qt::Horizontal);
    ui->progressBar2->setInvertedAppearance(true);//设置反方向
    ui->progressBar2->setFormat("%v");
    ui->progressBar2->setAlignment(Qt::AlignLeft | Qt::AlignVCenter);  // 对齐方式

setFormat(),有如下几种方式
在这里插入图片描述
也可以直接设置显示的值,如下图所示,显示小数。
在这里插入图片描述

ui->progressBar1->setAlignment(Qt::AlignLeft | Qt::AlignVCenter);  // 对齐方式
 
ui->progressBar1->setFormat(QString("cur progress value:%1%").arg(QString::number(50.43, 'f', 2)));

效果2:p3设置如下,繁忙进度显示

只需设置最大值、最小值为0就行了。

    ui->progressBar3->setMinimum(0);
    ui->progressBar3->setMaximum(0);

4.设置样式表

这里简单设置一下样式表。效果如下,仅供参考。
在这里插入图片描述

QString s1 = "QProgressBar {\
    border: 2px solid grey;\
    border-radius: 5px;\
    text-align: center;\
    color:#ff0000;\
}";
 
QString s2 = "QProgressBar::chunk {\
    background-color: #05B8CC;\
    width: 20px;\
    margin: 0.5px;\
}";

调用样式表方法进行设置。

ui->progressBar1->setStyleSheet(s1+s2);

参考链接1 :Qt之QProgressBar

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/488633.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spark大数据处理讲课笔记3.5 RDD持久化机制

文章目录 零、本讲学习目标一、RDD持久化(一)引入持久化的必要性(二)案例演示持久化操作1、RDD的依赖关系图2、不采用持久化操作3、采用持久化操作 二、存储级别(一)持久化方法的参数(二&#x…

docker使用集锦

docker简介 docker是一个软件,作用是在任意安装docker软件的系统上虚拟一个容器,用户可以在容器上构建任何自定义环境。 容器与虚拟机的区别在于,虚拟机需要对硬件也虚拟化,分配给虚拟机一定的资源,包括网卡&#xf…

SpringBoot热部署插件原理分析及实战演练

目录 1、关于热部署(Hot Deploy)产生的背景 1)热部署出现前 2)热部署出现后 2、spring-boot-devtools插件原理 1)解决变更文件自动加载到JVM中 2)spring-boot-devtools重启速度比手动重启快 3、关于…

最优化理论(一)Fibonacci法(python实现)

最优化理论之Fibonacci法(python实现) 纯纯干货 刚过完五一假期,又要回归到课程多还要兼顾每天考研复习的生活的日常了,这不,最优化理论课程又需要编写一些代码,鉴于网上基于python实现的系列算法很杂很散(基本没有&…

juc--三大接口

文章目录 juc一、为什么会有juc二、juc--三大接口1.lock2.condition3.ReadWriteLock 二、juc--的默认实现类1.ReentrantLock--lock的默认实现类公平锁,非公平锁 2. ReentrantReadWriteLock读写锁--ReadWriteLock的默认实现类读写锁和排它锁 总结 juc juc: java.util.concurren…

IT行业比较吃香的技能有哪些?

前言 在互联网IT行业中,虽然只有短短几十年时间,但是技术革新一直都在,而且各类前沿技术层出不穷,不断迭代和创新。作为一个程序员,在互联网行业竞争很激烈的当下,更应该通过学习来应对日新月异的前沿技术。…

【IDEA Sprintboot】简单入门:整合SpringSecurity依赖、整合Thymeleaf框架

目录: 1、【IDEA】简单入门:请求数据库表数据_水w的博客-CSDN博客 目录 三、 1、整合SpringSecurity依赖 2、整合Thymeleaf框架 解决css样式等静态资源访问不到的问题 三、 1、整合SpringSecurity依赖 Spring Security是一个能够为基于Spring的企业…

正则表达式学习贴

1. 前言 1.1 为什么要学习正则表达式 1.1.1 极速体验正则表达式威力 /*** 体验正则表达式的威力,给我们文本处理带来哪些便利*/ public class Regexp_ {public static void main(String[] args) {//假定,编写了爬虫,从百度页面得到如下文本…

网络计算模式复习(二)

网格 由于B/S架构管理软件只安装在服务器端上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器&…

李沐深度学习环境安装(包括pytorch和d2l)

李沐深度学习环境安装(包括pytorch和d2l) 目录一、安装Anaconda3二、安装GPU版本的pytorch三、使用jupyter notebook运行李沐书籍的源码 目录 一、安装Anaconda3 进入Anaconda官网下载:https://www.anaconda.com/distribution/ 安装细节不在…

小程序上车,车载小程序的信息安全是否可靠?

随着智能交通和车联网技术的快速发展,越来越多的车载应用程序(APP)进入人们的视野,从而推动了车载业务生态的不断发展。然而,车载应用程序的安全问题也引起了人们的广泛关注。为此,小程序容器技术作为一种有…

centos7.5 从0-1安装mysql以及基本的增删改查

系列文章目录 文章目录 系列文章目录前言一、mysql安装二、mysql客户端操作总结 前言 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 什么是…

Kubernetes(K8S)的基础概念

目录 1.Kubernetes介绍 1. 什么是Kubernetes? 2.为什么要用K8S? 3.k8s的特性 2.k8s集群架构与组件 1.Master组件 2.配置存储中心 — etcd 3.Node组件 3.Kubernetes 核心概念 1.Pod 2.Pod 控制器 3.Label 4.Label 选择器(Label selector&am…

21.面向削峰填谷的电动汽车多目标优化调度策略

说明书 MATLAB代码:面向削峰填谷的电动汽车多目标优化调度策略 关键词:电动汽车 削峰填谷 多目标 充放电优化 参考文档:店主自己整理的说明文档,公式、约束、数据齐全,可联系我查看 仿真平台:MATLAB YA…

java单链表反转

我们都知道在 Java中,如果要创建一个对象,我们可以通过创建一个空的对象来实现。如果创建一个空的对象,我们会很容易实现,但是如果创建一个链表的话,我们就需要利用到反链表技术。 在 Java中,反转链表有两种…

解锁音视频开发技巧,投身新时代的互联网浪潮

前言 音视频应用范围广泛,涵盖了许多不同的领域和行业。下面列出一些常见的音视频应用: 通信:音视频通讯是当今普遍使用的一种方式,包括互联网电话、视频会议、视频聊天应用等。娱乐:音视频内容在娱乐行业中应用广泛…

五一去淄博只撸串?用VR云游看看隔壁这个的宝藏地

卷饼、小葱、烤肉串…… 最近的淄博真是火出圈了 全网刷屏 吸引了全国各地网友的味蕾 有多少人铆足了劲 准备趁着五一小长假“进淄赶烤”的? 五一山东行, 当然不能只“炫”一顿烧烤 美食美景不止淄博 在淄博隔壁,还有这么一座宝藏城市…

Springboot +Flowable,设置任务处理人的四种方式(二)

一.简介 上一篇文章介绍了学习UserTask 设置用户的两种方式,这篇下UserTask 设置用户的其他方式。 流程图还是之前那个: 二.第三种:通过监听器设置 我可以通过监听器来设置任务的处理人。具体方式如下: 首先我们在绘制流程图…

你真的会搭建框架吗?自动化测试框架精细整理,框架看这一篇就够了...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 无论是在自动化测…

Python文件和操作系统基础

文章和代码等已经归档至【Github仓库:https://github.com/timerring/dive-into-AI 】或者【AIShareLab】回复 python数据分析 也可获取。 文章目录 文件和操作系统文件的字节和Unicode 文件和操作系统 代码示例大多使用诸如 pandas.read_csv 之类的高级工具将磁盘上…