当前位置: 首页 > news >正文

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; /* 解决某些系统进度条分段问题 */ } )");
http://www.jsqmd.com/news/351171/

相关文章:

  • Python+djangoWeb的点餐系统的设计与实现
  • 2026寒假牛客2.5
  • java+vue基于springboot的基于ai智能问答的演唱会购票选座系统的设计与实现_2qc3ph90
  • CFD模拟的基本流程与关键环节解析:从需求定义到结果验证的全链路指南
  • AI在测试中的核心应用场景(5)
  • 【课程设计/毕业设计】基于Python+Echarts的就业网站可视化系统设计与实现基于Python的就业网站可视化系统设计与实现【附源码、数据库、万字文档】
  • 数学建模是什么?——经济管理中的核心工具、建模流程与实战
  • 【Transformer分类】基于Transformer-BiLSTM-SHAP实现柴油机故障诊断附matlab代码
  • 生信解码泛癌 Treg 细胞:肿瘤免疫逃逸的 “黑警” 分子画像与精准治疗新方向
  • Python计算机毕设之基于Python的就业网站可视化系统设计与实现行业薪资热力图、岗位需求趋势等可视化分析(完整前后端代码+说明文档+LW,调试定制等)
  • 豆包可以做广告吗?如何提前布局豆包AI流量? - 品牌2025
  • 中国股市的定价效率:问题与改进方向
  • AI赋能,AI应用架构师优化渠道管理生态
  • 二战后国际经济格局:布雷顿森林体系的诞生与嬗变
  • 大数据BI工具的数据安全与隐私保护
  • Python毕设项目:基于Python的就业网站可视化系统设计与实现(源码+文档,讲解、调试运行,定制等)
  • java+vue基于springboot的微信小程序的家政服务评价平台的设计与实现
  • 【计算机毕设】基于Spring Boot技术的公司日常考勤系统
  • 【毕业设计】基于Python的就业网站可视化系统设计与实现(源码+文档+远程调试,全bao定制等)
  • java+vue基于springboot的同人小说创作与在线阅读分享平台系统
  • Python+django超能驾校线上学习管理系统的设计与实现
  • java+vue基于springboot的图书馆座位预约微信小程序系统
  • 微信小程序Python-uniapp基于Android的宠物社区活动报名系统app设计与实现
  • 2026厦门翔安装修公司红榜实测!5家靠谱优选+避坑攻略,预算透明不踩雷 - 品牌测评鉴赏家
  • 深度强化学习 | 基于PPO算法的移动机器人路径跟踪(附Pytorch实现) - 指南
  • 厦门同安装修公司哪家强?实测3家宝藏机构,业主抄作业不踩坑! - 品牌测评鉴赏家
  • 重组蛋白表达完全指南:融合、分泌与包涵体表达解析
  • Atomic Information Flow A Network Flow Model for Tool Attributions in RAG Systems
  • P1886 【模板】单调队列 / 滑动窗口
  • 告别环境配置噩梦!RustFS + Docker 终极部署指南,从零直达生产环境