posts - 74,comments - 5,views - 46758

1. 步进值概念

  • 一旦设置好进度条的最大值和最小值,进度条将会显示完成的步进值占总的步进值的百分比,百分比的计算公式为:百分比 = (value() - minimum()) / (maximum() - minimum())

2. QProgressBar:横向或纵向显示进度的进度控件

  • setRange():设置进度条的变化范围
  • setValue():模拟处理过程,当处理完指定部分之后,步进值增加设置的值
  • setFormat():设置进度条显示文字的格式,%p%显示完成的百分比,是默认显示方式,%v显示当前的进度值,%m显示总的进度值
  • setInvertedAppearance():设置进度条反方向显示进度,默认为正方向显示进度

3. QProgressDialog:针对慢速过程的进度对话框,包括进度显示条,一个"取消(Cancel)"按钮和一个标签

  • setWindowModality():设置进度对话框的使用方式,包括模态和非模态。若为模态,则在显示进度条的同时,其他窗口不响应输入信号,且必须使用QApplication::processEvents()使事件循环保持正常进行状态,以确保应用不会阻塞;若为非模态,则需要通过QTime实现定时设置进度条的值
  • setMinimumDuration():设置进度条对话框出现前的等待时间,默认为4秒。系统根据所需完成的工作量估算一个预计花费的时间,若大于设定的等待时间(minimumDuration),则出现进度条对话框,若小于设定的等待时间,则不出现进度条对话框
  • setWindowTitle():设置进度对话框的窗体标题
  • setLabelText():设置进度对话框的显示文字信息
  • setCancelButtonText():设置进度对话框的"取消"按钮显示文字
  • setValue():同QProgressBar
  • wasCanceled():检测“取消”按钮是否被触发
posted on   不再低调  阅读(1608)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
历史上的今天:
2021-02-23 NX二次开发-生成刀路
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示