进度条QProgressBar

摘要:
继承于QWidget提供一个水平或垂直进度条进度条用于向用户提供操作进度的指示,并向他们保证应用程序仍在运行样式:importsysfromPyQt5.QtWidgetsimportQApplication,QWidget,QProgressBarfromPyQt5.QtCoreimportQtclassDemo(QWidget):def__init__(self):super().__init_

进度条QProgressBar第1张

继承于QWidget

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

样式:

进度条QProgressBar第2张

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_())

免责声明:文章转载自《进度条QProgressBar》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ios学习之旅------玩转结构体C#中创建、打开、读取、写入、保存Excel的一般性代码下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

解放双手!用 Python 控制你的鼠标和键盘

QQ群:1097524789那么如何使用Python来控制我们的鼠标和键盘呢?...

django的优缺点(非原创)

Django做了很多。使用它快速开发一些Web应用程序是很好的。因此,在一些人眼中,Django只不过是一种灵丹妙药,但对一些人来说,它也是一种毒药和剧毒。Django开发人员也讨论并试图支持SQLAlchemy,但最终放弃了。据估计,成本太高,很难与Django的其他模块集成。尽管Django的ORM不如SQLAlchemy强大,但它并不弱。Django的...

收集vcftools所有用法

VCFtools用来处理VCF文档。vcftools--vcftest.vcflesstest.vcf|vcftools--vcf-Applyingafilter可以把筛选的突变写入一个新文件。--recode表示输出筛选的内容,--recode-INFO-all保留所有的INFOfields的内容。default情况下,INFOfields不写,因为筛选会...

Kafka监控工具——Kafka-Eagle

Kafka监控工具官网https://www.kafka-eagle.org/是什么KafkaEagle是一款用于监控和管理ApacheKafka的完全开源系统,目前托管在Github,由笔者和一些开源爱好者共同维护。而且,在使用消费者API时,尽量#客户端KafkaAPI版本和Kafka服务端的版本保持#一致性。...

db2数据导出导入del与ixf格式

ixf格式保存的是结构和数据,是一个二进制文件,ixf文件不可视。...

等保2.0四级安全要求

平等保护2.0四级安全要求四级安全保护能力:应能够在统一的安全战略下,防止恶意攻击、严重自然灾害和来自国家一级、敌对组织和资源丰富的威胁源的其他严重危害造成的资源损害。它应该能够及时检测和监控攻击和安全事件,所有功能都可以快速恢复。以下粗体字段是平等保护的第4级和第3级之间的差异,应予以更多注意。...