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_())
目录
相关文章
|
4月前
pyqt5-基本窗口控件
pyqt5-基本窗口控件
43 0
|
1月前
|
API UED
【Qt 学习笔记】Qt窗口 | 状态栏 | QStatusBar的使用及说明
【Qt 学习笔记】Qt窗口 | 状态栏 | QStatusBar的使用及说明
144 4
|
1月前
|
UED
【Qt 学习笔记】Qt窗口 | 工具栏 | QToolBar的使用及说明
【Qt 学习笔记】Qt窗口 | 工具栏 | QToolBar的使用及说明
190 2
Pyqt5--属性动画-文本移动(Pyside6适用)
Pyqt5--属性动画-文本移动(Pyside6适用)
190 1
Pyqt5--属性动画-文本移动(Pyside6适用)
|
10月前
|
Python
pyqt 创建系统托盘
pyqt 创建系统托盘
88 0
|
10月前
PyQt5-QLabel控件是什么?方法有哪些?具体如何使用?
PyQt5-QLabel控件是什么?方法有哪些?具体如何使用?
54 0
|
JavaScript
Qt图片浏览器
可以显示jpg、jpeg、png、bmp。可以从电脑上拖动图到窗口并显示出来或者打开文件选择 重载实现dragEnterEvent(拖拽)、dropEvent(拖拽放下)、resizeEvent(窗口大小改变)
97 0
QT之Qml使用QSystemTrayIcon实现系统托盘
QT之Qml使用QSystemTrayIcon实现系统托盘
|
C++
基于MFC + C/C++实现进度条
基于MFC + C/C++实现进度条
127 0
基于MFC + C/C++实现进度条