Python+PySide2:进度条控件的使⽤⽅法
开发图形化界⾯⼯具时,发现了【进度条】这个控件,效果如下⽅GIF 图⽚演⽰,然后源码我也会放在⽂章,希望可以给你们开发⼯具编写脚本提供⼀点思路【⽂末有惊喜哦】
源码我就直接贴了,UI⾃⼰设计然后替换⼀下⽂件名即可:
# 导⼊所需控件模块
from PySide2.QtWidgets import QApplication
from PySide2.QtUiTools import QUiLoader
from PySide2.QtCore import QFile
from time import sleep
import os
class Stats():
def__init__(self):
# 从⽂件中加载UI定义
qfile_stats = QFile(r'D:\你的ui⽂件名路径.ui')
qfile_stats.open(QFile.ReadOnly)
qfile_stats.close()
self.ui = QUiLoader().load(r'D:\你的ui⽂件名路径.ui')
# 进度条步骤个数设置,如:我设置四个步骤:[0%,25%,50%,75%,100%]
self.ui.progressBar.setRange(0,4)
# 按钮点击怎么触发事件呢?加⼀段 clicked 代码,调⽤事件⽅法
self.ui.t(self.use_progressBar)
self.ui.progressBar.setValue(0)
# 写⼀个⽅法,打印进度对应的⽂本
def use_progressBar(self):
# 重置倒退进度条的进度
self.set()
# 当代码执⾏⾄此,进读条为:0%
Browser.append("此时进度为0%")
# setValue(0):表⽰完成了 0/4
self.ui.progressBar.setValue(0)
# 睡眠⼀秒,⽅便看到进度条加载样式
sleep(1)
# 当代码执⾏⾄此,进读条为:25%
Browser.append("此时进度为25%")
# setValue(1):表⽰完成了 2/4
self.ui.progressBar.setValue(1)
# 睡眠⼀秒,⽅便看到进度条加载样式
sleep(1)
# 当代码执⾏⾄此,进读条为:50%
python怎么读的Browser.append("此时进度为50%")
# setValue(2):表⽰完成了 2/4
self.ui.progressBar.setValue(2)
# 睡眠⼀秒,⽅便看到进度条加载样式
sleep(1)
# 当代码执⾏⾄此,进读条为:75%
Browser.append("此时进度为75%")
# setValue(3):表⽰完成了 3/4
self.ui.progressBar.setValue(3)
# 睡眠⼀秒,⽅便看到进度条加载样式
sleep(1)
# 当代码执⾏⾄此,进读条为:100%
Browser.append("此时进度为100%")
# setValue(4):表⽰全部完成了 4/4
self.ui.progressBar.setValue(4)
# 睡眠⼀秒,⽅便看到进度条加载样式
sleep(1)
if __name__ =='__main__':
# 创建⼀个实例化对象,QApplication 提供了整个图形界⾯程序的底层管理功能
app = QApplication([])
# 创建⼀个实例化对象,接受定义的所有参数配置
stats = Stats()
# 展⽰窗⼝及其所有的控件
stats.ui.show()
# 进⼊事件处理循环(没有此段代码,窗⼝将会⼀闪⽽过)
<_()
其他控件以及⼯具开发会使⽤到的⽅法:控件功能⽂章地址
剪切板功能
输⼊框内容正则匹配判断
复选框 CheckBox
进度条控件 progressBar
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论