pyqt5进度条

简介: 简单写一个pyqt5的进度条功能可以参照使用
#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 教程"""importsysfromPyQt5.QtWidgetsimportQApplication, QWidget, QProgressBar, QPushButtonfromPyQt5.QtCoreimportQBasicTimerclassExample(QWidget):
def__init__(self):
super().__init__()
self.initUI()
definitUI(self):
self.pbar=QProgressBar(self)
self.pbar.setGeometry(30, 40, 200, 25)
self.btn=QPushButton('开始', self)
self.btn.move(40, 80)
self.btn.clicked.connect(self.doAction)
self.timer=QBasicTimer()
self.step=0self.setGeometry(300, 300, 280, 170)
self.setWindowTitle('进度条')
self.show()
deftimerEvent(self, e):
ifself.step>=100:
self.timer.stop()
self.btn.setText('完成')
returnself.step=self.step+1self.pbar.setValue(self.step)
defdoAction(self, value):
ifself.timer.isActive():
self.timer.stop()
self.btn.setText('开始')
else:
self.timer.start(100, self)
self.btn.setText('停止')
if__name__=='__main__':
app=QApplication(sys.argv)
ex=Example()
sys.exit(app.exec_())
目录
相关文章
|
7月前
pyqt5-基本窗口控件
pyqt5-基本窗口控件
56 0
pyqt5-基本窗口控件
Pyqt5--属性动画-文本移动(Pyside6适用)
Pyqt5--属性动画-文本移动(Pyside6适用)
242 1
Pyqt5--属性动画-文本移动(Pyside6适用)
|
Python
pyqt 创建系统托盘
pyqt 创建系统托盘
101 0
PyQt5-QLabel控件是什么?方法有哪些?具体如何使用?
PyQt5-QLabel控件是什么?方法有哪些?具体如何使用?
72 0
用 Pyqt5 制作一个动态水波进度条
最近做了一个小项目,里面有一个需求需要添加一个动态进度条,进度条的样式就类似于水波来回起伏的那种形状,下面就是最初的展示效果(有一点区别,这里我加了一个进度自动增加的功能):
|
计算机视觉
Qt实用技巧:在Qt中获取屏幕的绝对坐标
Qt实用技巧:在Qt中获取屏幕的绝对坐标
pyqt5的下载进度条 实现模板
pyqt5的下载进度条 实现模板
2951 0