Qt入门系列开发教程【基础控件篇】QProgressBar进度条
【摘要】 描述QProgressBar的功能相对简单。进度条用于向用户指示操作的进度,并向他们保证应用程序仍在运行。进度条使用步骤的概念。 您可以通过指定最小和最大可能的步长值来设置它,当您稍后给它当前步长值时,它将显示已完成的步长百分比。 百分比是通过将进度(值() - 最小值())除以最大值() - 最小值()来计算的。您可以使用 setMinimum() 和 setMaximum 指定最小和最...
描述
QProgressBar的功能相对简单。
进度条用于向用户指示操作的进度,并向他们保证应用程序仍在运行。
进度条使用步骤的概念。 您可以通过指定最小和最大可能的步长值来设置它,当您稍后给它当前步长值时,它将显示已完成的步长百分比。 百分比是通过将进度(值() - 最小值())除以最大值() - 最小值()来计算的。
您可以使用 setMinimum() 和 setMaximum 指定最小和最大步数。 当前步数由 setValue() 设置。 进度条可以使用 reset() 倒回到开头。
如果最小值和最大值都设置为 0,则条形图显示忙碌指示符,而不是步数百分比。 这很有用,例如,当使用 QNetworkAccessManager 下载项目时,他们无法确定正在下载的项目的大小。
API
//居中方式
Qt::Alignment alignment() const
//格式获取
QString format() const
//进度条是否反转
bool invertedAppearance() const
//文本是否可见
bool isTextVisible() const
//最大值
int maximum() const
//最小值
int minimum() const
//方向
Qt::Orientation orientation() const
//重置样式
void resetFormat()
//设置对齐方式
void setAlignment(Qt::Alignment alignment)
//此属性保存用于生成当前文本的字符串
//%p - 替换为完成的百分比。 %v - 被当前值替换。 %m - 替换为总步数。
//默认值为“%p%”。
void setFormat(const QString &format)
//此属性保存进度条是否显示其进度反转
//如果此属性为真,则进度条向另一个方向增长(例如,从右到左)。 默认情况下,进度条不倒置。
void setInvertedAppearance(bool invert)
//设置文本方向
void setTextDirection(QProgressBar::Direction textDirection)
//设置文本是否可见
void setTextVisible(bool visible)
//获取文本
virtual QString text() const
//获取文本方向
QProgressBar::Direction textDirection() const
//当前值
int value() const
Public Slots:
//重置
void reset()
//设置最大值
void setMaximum(int maximum)
//设置最小值
void setMinimum(int minimum)
//设置方向
void setOrientation(Qt::Orientation)
//设置范围
void setRange(int minimum, int maximum)
//设置当前值
void setValue(int value)
```
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)