news 2026/6/10 17:14:21

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/6/1 4:52:09

Python毕设选题推荐:基于Python的就业网站可视化系统设计与实现基于Python大数据的就业网站可视化系统设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】

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

作者头像 李华
网站建设 2026/6/10 15:59:56

二战后国际经济格局:布雷顿森林体系的诞生与嬗变

二战后国际经济格局:布雷顿森林体系的诞生与嬗变二战彻底重构了全球政治经济秩序,战前以英镑为核心、金本位制为基础的国际货币体系随英国经济衰落彻底崩溃,而美国凭借战时积累的经济、金融与黄金储备优势,主导建立了布雷顿森林体…

作者头像 李华
网站建设 2026/5/30 21:16:08

面向C端用户,提示工程架构师如何设计个性化提示?(技巧+模板)

面向C端用户的个性化提示设计:从“猜你喜欢”到“懂你所想” 引言:为什么C端需要“个性化提示”? 痛点:通用提示的“无效感” 你有没有过这样的经历? 早上急着上班,打开外卖APP问“推荐早餐”,结果收到一堆“全城热门早餐店”,而你其实只想找“公司楼下5分钟可达的清…

作者头像 李华
网站建设 2026/6/6 0:39:31

选择性检索增强代码补全技术解析

通过选择性检索增强仓库级代码补全 大型代码语言模型在补全任意程序函数代码方面表现出色,但面对大型软件开发项目时,正确的代码补全可能依赖于代码仓库中其他地方定义的API调用或函数。检索增强生成通过从仓库中获取相关上下文来解决此问题,…

作者头像 李华
网站建设 2026/6/10 9:34:57

P9333 [JOIST 2023] 议会 / Council题解

P9333 [JOIST 2023] 议会 / Council 题目背景 本题子任务编号如果为 0 表示样例,如果是非 0 的一位数表示满足对应的子任务,如果是两位数表示同时满足这两个子任务。 题目描述 题目翻译 在 JOI 市议会中,有 NNN 名议员,编号从 111…

作者头像 李华