zoukankan      html  css  js  c++  java
  • 进度条QProgressBar

    继承于 QWidget

    提供一个水平或垂直进度条   进度条用于向用户提供操作进度的指示,并向他们保证应用程序仍在运行

     样式:

     
    import sys
    from PyQt5.QtWidgets import QApplication, QWidget,QProgressBar
    from PyQt5.QtCore import Qt

    class Demo(QWidget):

    def __init__(self):
    super().__init__()
    self.resize(300,350)

    self.prb=QProgressBar(self)
    self.prb.move(10,10)
    self.prb.resize(280,20)

    self.prb.setMinimum(50) #设置最小值-默认0
    #minimum() -> int 返回最小值

    self.prb.setMaximum(250) #设置最大值--默认100
    #maximum() -> int 返回最大值

    self.prb.setRange(100,300) #设置区间-最小值 最大值
    #setRange(0,0) 进入繁忙提示

    self.prb.setValue(200) #设置当前值
    #返回当前值

    #self.prb.reset() #重置
    #不改变区间值--不改变最小值最大值,把当前值改为最小值-1

    self.prb.setFormat('百分比 %p%')
    #%p 百分比
    #%v 当前值
    #%m 总值=最大值-最小值
    #format() -> str 返回格式
    #resetFormat() 重置格式--默认的百分比

    self.prb.setAlignment(Qt.AlignCenter) #格式字符串位置
    #Qt.AlignRight 右边
    #Qt.AlignCenter 居中

    self.prb.setTextVisible(True) #文本是否可见
    s=self.prb.text() #返回文本

    self.prb.setOrientation(Qt.Horizontal) # 设置进度条方向
    # Qt.Horizontal 水平方向--默认
    # Qt.Vertical 垂直方向

    #self.prb.resize(20,300)

    self.prb.setTextDirection(QProgressBar.TopToBottom) #设置文本方向
    # BottomToTop = 1--默认
    # TopToBottom = 0
    #仅仅对于垂直进度条有效
    #此语句无效果 ????????????????????

    self.prb.setInvertedAppearance(True) #是否倒立外观
    #从左到右变成从右到左
    #从下到上变成从上到下

    #信号
    #valueChanged(int) 值发生变化时发出信号

    print(s)

    if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Demo()
    ex.show()
    sys.exit(app.exec_())
    
    
  • 相关阅读:
    MySQL乱码问题
    Oracle安装错误“程序异常终止
    Hibernate Spring
    快学Scala 第一课 (变量,类型,操作符)
    Scala 学习笔记之隐式参数和隐式转换并用
    Hadoop 学习笔记之 Incompatible namespaceIDs问题
    Kafka 学习笔记之 Topic日志清理
    Zookeeper 学习笔记之 节点个数
    Kafka 学习笔记之 删除Topic
    Kafka 学习笔记之 架构
  • 原文地址:https://www.cnblogs.com/liming19680104/p/10359970.html
Copyright © 2011-2022 走看看