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_())
目录
相关文章
|
5月前
pyqt5-基本窗口控件
pyqt5-基本窗口控件
46 0
|
2月前
【qt】绘图
【qt】绘图
29 0
|
12天前
(14)Qt绘图(one)
本文介绍了在Qt中使用QPainter进行绘图的基础操作,包括如何指定绘图设备、使用QPen和QBrush设置线条和填充样式、绘制不同样式的线条和形状,以及如何实现纹理填充和渐变填充等效果。
38 6
(14)Qt绘图(one)
|
12天前
|
计算机视觉
(15)Qt绘图(two)
Qt框架中QPainter类的多种绘图功能,包括坐标变换、基本图形绘制、文本和图片绘制、图像保存以及碰撞检测等。
31 1
(15)Qt绘图(two)
|
2月前
|
API UED
【Qt 学习笔记】Qt窗口 | 状态栏 | QStatusBar的使用及说明
【Qt 学习笔记】Qt窗口 | 状态栏 | QStatusBar的使用及说明
266 4
|
3月前
|
Python
PyQt5常见布局、控件用法有哪些?
这是关于Python GUI编程中使用的布局和控件的简要介绍: - **布局**: - `QHBoxLayout`:用于水平排列控件。 - `QVBoxLayout`:用于垂直排列控件。 - `QGridLayout`:在网格中排列控件,支持多行多列。 - `QFormLayout`:创建表单样式的布局,方便组织输入字段。
Pyqt5--属性动画-文本移动(Pyside6适用)
Pyqt5--属性动画-文本移动(Pyside6适用)
212 1
Pyqt5--属性动画-文本移动(Pyside6适用)
|
算法 C++
成为Qt绘图高手,你需要掌握这些
成为Qt绘图高手,你需要掌握这些
|
11月前
|
Python
pyqt 创建系统托盘
pyqt 创建系统托盘
97 0
|
11月前
PyQt5-QLabel控件是什么?方法有哪些?具体如何使用?
PyQt5-QLabel控件是什么?方法有哪些?具体如何使用?
63 0