zoukankan      html  css  js  c++  java
  • 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)

    携带参数为进度条的值

  • 相关阅读:
    Tomcat的startup.bat启动后显示乱码
    SKF密码设备研究
    《网络攻防》第十一周作业
    《网络攻防》第十周作业
    《网络攻防》第九周作业
    Maven环境搭建以及建立Maven项目
    JavaSE (unbound)的问题解决
    对任性孩子,只要做到“四个不要”就可以了
    layui中对table中的数据进行判断(0、1)转换为提示信息
    Asp.Net Core Mvc上Json序列化首字母大小写的问题
  • 原文地址:https://www.cnblogs.com/yinsedeyinse/p/11660784.html
Copyright © 2011-2022 走看看