Qt应用开发(基础篇)——进度条 QProgressBar

这篇具有很好参考价值的文章主要介绍了Qt应用开发(基础篇)——进度条 QProgressBar。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

        QProgressBar类继承于QWidget,是一个提供了横向或者纵向进度条的小部件。

Qt应用开发(基础篇)——进度条 QProgressBar,Qt5从入门到精通-应用开发,qt,上位机,c++,PC

         QProgressBar进度条一般用来显示用户某操作的进度,比如烧录、导入、导出、下发、上传、加载等这些需要耗时和分包的概念,让用户知道程序还在正常的执行中。

        QProgressBar类提供了当前值、步长、最大值、最小值的属性,通过计算得到百分比,百分比的计算方法是将进度(当前值value - 最小值minimum)除以(最大值maximum - 最小值minimum),当最大值和最小值相等的时候,显示为“繁忙”的状态。

Qt应用开发(基础篇)——进度条 QProgressBar,Qt5从入门到精通-应用开发,qt,上位机,c++,PC

 二、QProgressBar类

1、alignment

        该属性代表进度条的对齐方式。

Qt::Alignment alignment() const
void setAlignment(Qt::Alignment alignment)

2、format

        该属性代表显示的文本格式,默认值为“%p%”。

        “%p” -被完成的百分比所取代。

        “%v” -被当前值替换。

        “%m” -被总步数取代。

QString format() const
void setFormat(const QString &format)
void resetFormat()

3、invertedAppearance

        该属性表示是否进度条的进度方向反转,默认是从左到右,如果置为true,那么进度条进度方向变为从右到左。

bool invertedAppearance() const
void setInvertedAppearance(bool invert)

4、maximum

        该属性表示进度条最大值。

int maximum() const
void setMaximum(int maximum)

5、minimum

        该属性表示进度条最小值。

int minimum() const
void setMinimum(int minimum)

        当最大值和最小值都被设置为0的时候,显示为忙碌状态。

Qt应用开发(基础篇)——进度条 QProgressBar,Qt5从入门到精通-应用开发,qt,上位机,c++,PC

 6、orientation

        该属性代表进度条的水平方向,默认为横向。

Qt::Orientation orientation() const
void setOrientation(Qt::Orientation)

7、text

        获取当前显示的文本。

virtual QString text() const

8、textDirection

        该属性代表在垂直方向进度条的时候文本的阅读方向。

QProgressBar::Direction textDirection() const
void setTextDirection(QProgressBar::Direction textDirection)

9、textVisible

        该属性表示是否显示文本。

bool isTextVisible() const
void setTextVisible(bool visible)

10、value

        该属性代表当前值,大于最小值且小于最大值则有效,通过改变val控制进度条进度。

int value() const
void setValue(int value)

11、公共函数

1)reset

        重置进度。

void reset()
2)setRange

        设置最大值和最小值。

void setRange(int minimum, int maximum)

12、信号

1)valueChanged

        当前值改变的时候触发此信号文章来源地址https://www.toymoban.com/news/detail-693269.html

void valueChanged(int value)

到了这里,关于Qt应用开发(基础篇)——进度条 QProgressBar的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Qt应用开发(基础篇)——工具箱 QToolBox

    Qt应用开发(基础篇)——工具箱 QToolBox

            QToolBox类继承于QFrame,QFrame继承于QWidget,是Qt常用的基础工具部件。         框架类QFrame介绍         QToolBox工具箱类提供了一列选项卡窗口,当前项显示在当前选项卡下面,适用于 分类浏览 、 内容展示 、 操作指引 这一类的使用场景。 1、count        

    2024年02月13日
    浏览(229)
  • Qt应用开发(基础篇)——颜色选择器 QColorDialog

    Qt应用开发(基础篇)——颜色选择器 QColorDialog

             QColorDialog 类继承于QDialog,是一个设计用来选择颜色的对话框部件。         对话框窗口 QDialog          QColorDialog 颜色选择器一般用来让用户选择颜色,比如画图工具中选择画笔的颜色、刷子的颜色等。你可以使用静态函数 QColorDialog::getColor() 直接显示对

    2024年02月10日
    浏览(12)
  • Qt应用开发(基础篇)——输入对话框 QInputDialog

    Qt应用开发(基础篇)——输入对话框 QInputDialog

             QInputDialog 类继承于 QDialog ,是一个简单方便的对话框,用于从用户获取单个值。         对话框窗口 QDialog           QInputDialog输入对话框 带有一个文本标签、一个输入框和标准按钮。输入内容可以字符、数字和选项,文本标签用来告诉用户应该要输入什

    2024年02月10日
    浏览(42)
  • Qt应用开发(基础篇)——对话框窗口 QDialog

    Qt应用开发(基础篇)——对话框窗口 QDialog

            QDialog 类继承于QWidget,是Qt基于对话框窗口(消息窗口 QMessageBox 、颜色选择窗口 QColorDialog 、文件选择窗口 QFileDialog 等)的基类。           QDialog 窗口是顶级的窗口,一般情况下,用来当做用户短期任务(确认、输入、选择)或者和用户交流(提示、错误、警告、进

    2024年02月10日
    浏览(40)
  • Qt应用开发(基础篇)——LCD数值类 QLCDNumber

    Qt应用开发(基础篇)——LCD数值类 QLCDNumber

            QLCDNumber类继承于QFrame,QFrame继承于QWidget,是Qt的一个基础小部件。         框架类QFrame介绍         QLCDNumber用来显示一个带有类似lcd数字的数字,适用于 信号灯 、 跑步机 、 体温计 、 时钟 、 电表 、 水表 、 血压计 等仪器类产品的数值显示。      

    2024年02月13日
    浏览(8)
  • Qt应用开发(基础篇)——纯文本编辑窗口 QPlainTextEdit

    Qt应用开发(基础篇)——纯文本编辑窗口 QPlainTextEdit

             QPlainTextEdit 类继承于 QAbstractScrollArea , QAbstractScrollArea 继承于 QFrame ,是Qt用来显示和编辑纯文本的窗口。 滚屏区域基类 https://blog.csdn.net/u014491932/article/details/132245486?spm=1001.2014.3001.5501 框架类QFrame https://blog.csdn.net/u014491932/article/details/132188655?spm=1001.2014.3001.5501   

    2024年02月11日
    浏览(20)
  • Qt应用开发(基础篇)——MDI窗口 QMdiArea QMdiSubWindow

    Qt应用开发(基础篇)——MDI窗口 QMdiArea QMdiSubWindow

             QMdiArea 类继承于QAbstractScrollArea,QAbstractScrollArea继承于QFrame,是Qt用来显示MDI窗口的部件。        滚屏区域基类 QAbstractScrollArea https://blog.csdn.net/u014491932/article/details/132245486        框架类 QFrame https://blog.csdn.net/u014491932/article/details/132188655           QMdiA

    2024年02月12日
    浏览(26)
  • Qt应用开发(基础篇)——文件选择对话框 QFileDialog

    Qt应用开发(基础篇)——文件选择对话框 QFileDialog

             QFileDialog 类继承于 QDialog ,提供了一个允许用户选择文件或目录的对话框。         对话框窗口 QDialog          QFileDialog 文件选择对话框允许用户在当前文件系统中选择一个或者多个文件或者文件路径,使用静态函数创建是很简便的方式,比如:      

    2024年02月09日
    浏览(41)
  • Qt应用开发(基础篇)——信号槽 Signals and Slots

    Qt应用开发(基础篇)——信号槽 Signals and Slots

            Qt成为我们今天拥有的灵活而舒适的工具,除了友好和能够快速开发设计师界面, 信号槽 机制是最大的核心特征,也是区别于其他开发框架最大的优势。         Qt的信号槽作用于两个对象之间的通信。当一个对象发生了改变,它希望其他关心它的对象能够了解

    2024年02月13日
    浏览(11)
  • Qt应用开发(基础篇)——时间微调输入框QDateTimeEdit、QDateEdit、QTimeEdit

    Qt应用开发(基础篇)——时间微调输入框QDateTimeEdit、QDateEdit、QTimeEdit

             QAbstractSpinBox 是全部微调输入框的父类,这是一种允许用户通过点击上下箭头按钮或输入数字来调整数值的图形用户界面控件,父类提供了当前值 text 、对齐方式 align 、只读 readOnly 等通用属性和方法。在上一篇数值微调输入框中有详细介绍。          QDate

    2024年02月14日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包