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)

    携带参数为进度条的值

  • 相关阅读:
    css3
    如何去把数据渲染到页面
    js中的正则
    12.4
    react-router HashRouter和BrowserHistory的区别
    react 路由使用react-router-dom
    react 中的 三大重要属性state refs props
    在Vue中如何快速实现小球动画
    模块化 require.js 入门教学(前端必看系列)
    如何把设计稿中px值转化为想要的rem值
  • 原文地址:https://www.cnblogs.com/yinsedeyinse/p/11660784.html
Copyright © 2011-2022 走看看