news 2026/5/1 10:39:02

qt 中progressBar控件,如何设置颜色,如何将10% 文字显示在进度条中心

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
qt 中progressBar控件,如何设置颜色,如何将10% 文字显示在进度条中心

qt中的进度条progressBar默认的颜色和效果是这样的

如何设置颜色,如何将10% 文字显示在进度条中心

实现思路

  1. 设置进度条颜色:Qt 的 QProgressBar 默认样式不好直接改颜色,最灵活的方式是使用 Qt Style Sheet(QSS),可以分别设置进度条背景、进度条填充、文本等部分的颜色。
  2. 文字居中显示:默认的 QProgressBar 文字已经是居中的,但如果样式被修改可能会偏移,我们会在样式表中明确设置文本居中。
    // 核心:设置QSS样式(自定义颜色 + 文字居中) ui->progressBar->setStyleSheet(R"( QProgressBar { /* 进度条整体样式 */ border: 2px solid #000000; /* 边框颜色 */ border-radius: 0px; /* 圆角 */ background-color: #f5f5f5; /* 进度条背景色(未填充部分) */ text-align: center; /* 文字居中 */ font-size: 14px; /* 文字大小 */ color: #333333; /* 文字颜色 */ } QProgressBar::chunk { /* 进度条填充部分样式 */ background-color: #00ff00; /* 进度条填充颜色(蓝色) */ border-radius: 6px; /* 填充部分圆角(略小于整体) */ width: 1px; /* 解决某些系统进度条分段问题 */ } )"); ui->progressBar_2->setStyleSheet(R"( QProgressBar { /* 进度条整体样式 */ border: 2px solid #cccccc; /* 边框颜色 */ border-radius: 8px; /* 圆角 */ background-color: #f5f5f5; /* 进度条背景色(未填充部分) */ text-align: center; /* 文字居中 */ font-size: 14px; /* 文字大小 */ color: #333333; /* 文字颜色 */ } QProgressBar::chunk { /* 进度条填充部分样式 */ background-color: #2196F3; /* 进度条填充颜色(蓝色) */ border-radius: 6px; /* 填充部分圆角(略小于整体) */ width: 1px; /* 解决某些系统进度条分段问题 */ } )");
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 2:10:33

【计算机毕业设计案例】-基于Python的招聘岗位就业可视化系统基于Python的就业网站可视化系统设计与实现(程序+文档+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/5/1 8:05:27

2026寒假牛客2.5

考试的时候体感上感觉有点难.......敲完后其实感觉还行有点cf分格的一场&#xff0c;难度分界特别明显赛时ac 7A签到#include<bits/stdc.h> #define int long long #define inf 0x3f3f3f3f3f3f3f #define GG ios::sync_with_stdio(false);cin.tie(0);cout.tie(0); #defi…

作者头像 李华
网站建设 2026/5/1 10:03:06

CANN轻量化开发实战:快速上手与多场景适配

在上一篇解析生态实战的基础上&#xff0c;本文聚焦CANN的轻量化开发场景&#xff0c;摒弃复杂的全流程部署与重型开发配置&#xff0c;围绕开发者快速上手的核心需求&#xff0c;结合简洁可运行的代码示例&#xff0c;讲解CANN基础极简API调用、parser仓库轻量化解析工具的快速…

作者头像 李华
网站建设 2026/5/1 9:48:45

微信小程序Python-uniapp 校园财递通快递代取系统的设计与实现

目录微信小程序Python-Uniapp校园快递代取系统摘要开发技术路线结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;微信小程序Python-Uniapp校园快递代取系统摘要 该系统基于微信小程序与Uniapp框架开发&#xff0c;后端采用Python技术栈…

作者头像 李华
网站建设 2026/5/1 9:55:38

基于Spring Boot的企业采购管理系统的设计与实现

&#x1f345; 作者主页&#xff1a;Selina .a &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行交流合作。 主要内容&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据…

作者头像 李华
网站建设 2026/5/1 7:30:48

着色器变量

在WebGL/GLSL的渲染流水线中&#xff0c;顶点着色器与片元着色器的传参有着严格的规范&#xff0c;这是由GPU的渲染架构和数据处理逻辑决定的&#xff0c;以下是核心规定和原因解析&#xff1a;一、着色器变量的作用域与类型约束 WebGL将着色器变量分为三类&#xff0c;各自有明…

作者头像 李华