• GUI学习之三十三——QProgressBar学习总结


    今天总结的是QProgressBar的使用方法 

    一.描述

      提供了一个水平或垂直的进度条,用于向用户提供操作进度的指示,用户也可以从进度条看出来程序是否正在运行。

    二.功能作用

    1.设置范围和当前值

    QProgressBar.setValue(self, value: int)
    QProgressBar.setMinimum(self, minimum: int)
    QProgressBar.setMaximum(self, maximum: int)
    QProgressBar.setRange(self, minimum: int, maximum: int)
    QProgressBar.reset()
    QProgressBar.value()

      不用多说,看名字就知道了。还有一点,如果范围的上下限都是0的话外观效果就是繁忙提示。

      还有一点如果使用了reset()是不重置上下区间了,但是把值改成最小值-1。

    2.格式设置

    QProgressBar.format()->str
    QProgressBar.resetFormat()
    QProgressBar.setFormat(self, format: str)
    %p#百分比
    %v#当前值
    %m#总值

      我们可以直接把关键字套在字符串里一起显示出来。

    3.文本标签

      文本标签就是旁边显示值的字符串

    QProgressBar.setTextVisible(self, visible: bool)
    QProgressBar.setTextDirection()#设置文本方向,进对于垂直进度条有效
    TopToBottom = ... # type: 'QProgressBar.Direction'
    BottomToTop = ... # type: 'QProgressBar.Direction'

    4.方向设置

      默认的方向是水平方向,还可以换成竖直方向

    QProgressBar.setInvertedAppearance(self, invert: bool)

    5.倒立外观

      默认的进度条是从左到右从下向上,可以通过下面的代码把他反过来

    QProgressBar.setOrientation(self, a0: QtCore.Qt.Orientation)
    Horizontal = ... # type: 'Qt.Orientation'
    Vertical = ... # type: 'Qt.Orientation'

     三.信号

    QProgressBar.valueChanged(self, value: int)

    携带参数为进度条的值

  • 相关阅读:
    关闭firefox的plugincheck
    C# 三个定时器区别
    数字图像处理学习 01 图像的几何变换
    C++ dll的创建和使用
    使用Log4Cplus+配置文件打印日志
    Bmp图像的数据格式及读取
    GCC的使用和Makefile的编写
    day03 QT学习 常用控件 QLabel QPushButton QLineEdit使用 QSS介绍以及QObject子对象的遍历
    day02 QT学习 字符集和中文乱码的问题
    day01 QT学习 信号槽和QWidget介绍
  • 原文地址:https://www.cnblogs.com/yinsedeyinse/p/11660784.html
Copyright © 2020-2023  润新知