python使用PySimpleGUI设置进度条

这篇博客介绍了如何使用PySimpleGUI库创建和管理进度条。从简单的进度条使用到通过模拟任务完成度来展示进度,作者探讨了进度条的基本参数、方向设置以及在多线程中的应用。通过实例展示了如何避免因耗时任务导致的界面未响应问题,并提到了PySimpleGUI的弹窗使用。
摘要由CSDN通过智能技术生成

PySimpleGUI 使用起来感觉比tkinter要方便,当然我也没怎么用过这两者。只是学习模拟一下任务进度完成情况。

安装

pip install PySimpleGUI

一、简单进度条使用。

PySimpleGUI有一个一条命令即可展示进度条的控件。one_line_progress_meter

import time
import PySimpleGUI as sg


if __name__ == '__main__':
    sg.one_line_progress_meter('进度条标题',
                               10,
                               100,
                               'key1',
                               '内容')
    # sg.one_line_progress_meter()
    time.sleep(10)

进度条1

基本参数
前面的参数分别代表
进度条标题,
进度条当前进度,
进度条最大进度,
进度条的 key, (key相同代表是同一个进度条)
进度条传入参数(可以是多个非关键字参数)。

sg.one_line_progress_meter('进度条标题',
                           10,
                           100,
                           'key1',
                           '内容1')

其它常用参数orientation
由于参数*args 的存在,调用时如果希望传入自定义参数,那么前面的基本参数需要使用非关键字形式传入。当然也可以不传入自定义参数。
orientation 表示 进度条是横向的或是纵向的。
h横向 v纵向(默认)

    sg.one_line_progress_meter(title='进度条标题2',
                               current_value=20,
                               max_value=100,
                               key='key2',
                               orientation='h')

进度条2

模拟进度条一步步填满
import time
import PySimpleGUI as sg


if __name__ == '__main__':
    for i in range(1000):
        time.sleep(0.02)
  • 7
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值