当前位置: 首页 > news >正文

pyqt5 QProgressDialog 进度条的使用 下载自动更新应用程序

pyqt5 QProgressDialog 进度条的使用

案例截图

PyQt5 下载自动更新应用程序

思路

  1. 实例化进度条窗口
  2. 设置窗口各属性包括标题 提示文字 和 窗口大小
  3. 显示进度条窗口
  4. 同过一个for循环 模拟进度

代码

from PyQt5.QtCore import QCoreApplication, QProcess
from PyQt5.QtWidgets import QApplication,QProgressDialog,QTabWidget
from time import sleep
class mainWindow(QTabWidget):def __init__(self):super().__init__()self.pgress()def pgress(self):leng= 200000progressDialog = QProgressDialog('更新下载进度','取消',0,leng,self)progressDialog.setWindowTitle('系统自动更新中...')progressDialog.setFixedSize(500,100)progressDialog.show()for i in range(leng):progressDialog.setValue(i)QCoreApplication.processEvents()if progressDialog.wasCanceled():break
app = QApplication(sys.argv)
w = mainWindow()
w.show()
sys.exit(app.exec_())
http://www.lryc.cn/news/198220.html

相关文章:

  • 【yolov5目标检测】使用yolov5训练自己的训练集
  • 出差学小白知识No5:ubuntu连接开发板|上传源码包|板端运行的环境部署
  • C++(初阶四)类和对象
  • CSS餐厅练习链接及答案
  • 嵌入式和 Java选哪个?
  • 创建带Axi_Lite接口的IP核与AXI Interconnect(PG059)
  • 快速解决 Resource not accessible by integration
  • 港联证券:资金融通构成强支撑 “一带一路”金融合作开新局
  • mysql varchar int
  • 阿里云/腾讯云国际站账号:私服游戏服务器:阿里云CTO周靖人:AI时代,为什么阿里云一定要做开源
  • 搭建Pytorch的GPU环境超详细
  • ppt录屏怎么导出来?学会这个,让分享更容易
  • 【Linux笔记】Linux基础权限
  • 汽车屏类产品(三):抬头显示Head-Up Display(HUD)
  • vue2技能树(1)
  • Kotlin中的选择结构语句
  • 【AIFEM案例操作】压力容器强度分析
  • Hadoop3教程(十八):MapReduce之MapJoin案例分析
  • SOAR安全事件编排自动化响应-安全运营实战
  • 连锁药店的自有品牌之争:老百姓大药房能否突围?
  • 智能台灯语音控制丨解放双手
  • 网络库OKHTTP(2)面试题
  • 探索Java NIO:究竟在哪些领域能大显身手?揭秘原理、应用场景与官方示例代码
  • 论文阅读 Memory Enhanced Global-Local Aggregation for Video Object Detection
  • Java 常用类(包装类)
  • ES|QL:Elasticsearch的 新一代查询语言
  • C语言实现句子中的单词颠倒排序
  • MySQL学习(八)——锁
  • 让iPhone用电脑的网络上网
  • ThreeJS-3D教学十-有宽度的line