你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

Python 库 PySimpleGUI 制作自动化办公小软件

发布时间:2025-02-05

浏览次数:0

来源丨Python自动化办公社区

链接

https://blog.csdn.net/lys_828/article/details/11123856

Python 在运维和办公自动化中扮演着重要的角色,PySimpleGUI 是一款很棒的自动化辅助模块,让你更轻松的实现日常任务的自动化。

1 PySimpleGUI安装

在命令行/终端输入pip install pysimplegui等待安装完成后,进入python环境,输入import PySimpleGUI回车无误后,确认安装成功sublime text 2 安装_安装sublime步骤_安装sublime变中文2 PySimpleGUI制作简易弹窗界面

2.1 两种界面设计模式

(1) 单次显示界面(one-shot window)

(2)连续显示界面()

2.2制作流行窗口

官方网站默认库的缩写为SG。建议在使用时保持均匀。

安装sublime步骤_sublime text 2 安装_安装sublime变中文

pop -up窗口类型:(第一个和第二个是一致的)

最后执行后,该程序将自动退出2s。除上述简单默认函数外,您还可以手动设置参数。相关参数如下

安装sublime变中文_sublime text 2 安装_安装sublime步骤

例如,设置自定义的小窗口并添加相关参数

sg.popup( '这是弹窗', title='Hello', button_color=('#A81B0C', '#FFFFFF'), background_color='#F47264', line_width=2, custom_text=' 好的 ')

输出结果:(第一个参数是要显示的信息,它可以是一个,多个字符串,多个字符串,默认值sublime text 2 安装,如果是单个字符串,则可以指定每行的宽度)

安装sublime步骤_sublime text 2 安装_安装sublime变中文

当第一个参数是多个字符串时,它会自动显示(因为自动窗口长度和宽度很小sublime text 2 安装,因此看不到标题,但并不意味着它没有显示。

安装sublime变中文_sublime text 2 安装_安装sublime步骤

2.3文本内容pop-up窗口

使用()方法,添加要在括号中显示的内容

text = '''大家好,我们一起来学习PySimpleGUI制作简单的图形用户界面。'''sg.popup_scrolled(text,title='Hello')

输出结果是:(此处的标题正常显示)

sublime text 2 安装_安装sublime步骤_安装sublime变中文

此文本的pop -up窗口中也有相关的设置参数。您可以根据自己的需求设置它。参数如下:(请注意,以前的pop -up窗口的参数也可以在这种类型的pop -up窗口中使用,例如所使用的窗口)

安装sublime步骤_安装sublime变中文_sublime text 2 安装

2.4获取用户输入的pop -up窗口

采用()方法,括号的内容与输入()语句中的提示有点相似,提醒用户输入

text1 = sg.popup_get_text('请输入文字1')print(text1)text2 = sg.popup_get_text('请输入文字2')print(text2)

输出结果是:(单击OK时,控制台输出将获得用户的文本输入。如果单击,输出无。在此处,您可以执行两次用户输入的说明。第一次输入后,请单击“确定”。第二个窗口将自动弹出)

安装sublime变中文_sublime text 2 安装_安装sublime步骤

这种类型的POP -UP窗口也有自己的特定参数可供选择。例如

安装sublime变中文_安装sublime步骤_sublime text 2 安装

测试密码是隐藏的输入,它可以直接遵循趋势,以使用户以pop -up窗口的形式输入密码

安装sublime步骤_sublime text 2 安装_安装sublime变中文

2.5文件选择pop -up窗口

采用SG。 ()直接,括号中的内容也是输入提示

安装sublime变中文_安装sublime步骤_sublime text 2 安装

选择后,详细的地址将直接显示在输入框中,如下

安装sublime步骤_sublime text 2 安装_安装sublime变中文

然后,相同类型的pop -up也具有自己的唯一属性参数设置,如下所示。其中几乎每个参数都是一个超常用的参数,您可以自己测试。

安装sublime变中文_安装sublime步骤_sublime text 2 安装

默认后缀,此参数也常用。例如,在中间单独单击时,它是一个PY文件。命名文件时,仅需要文件名。后缀自动添加。

安装sublime步骤_安装sublime变中文_sublime text 2 安装

2.6文件夹选择窗口

使用SG。 ()方法,括号的内容也是输入提示。执行程序后,选择文件的窗口将弹出。选择鼠标后,文件夹的路径将添加到输入中

安装sublime步骤_sublime text 2 安装_安装sublime变中文

2.7渐进式讨价还价窗口

使用sg.ter()方法在括号中输入相关参数设置

for i in range(1000): sg.one_line_progress_meter( '进度条', i + 1, 1000, '该进度条key', '这是一个进度条' )

输出结果是:(它将动态加载直到100%)

安装sublime变中文_安装sublime步骤_sublime text 2 安装

当然,此类pop -up 也具有自己独特的参数设置,如下所示。例如,通用设置是垂直和水平的,滚动条的向上和向下限制,等等。

sublime text 2 安装_安装sublime变中文_安装sublime步骤

例如,尝试不同参数的组合输出

for i in range(1, 1000): sg.one_line_progress_meter( '进度条', i + 1, 1000, '该进度条key', '这是一个进度条', orientation='h', bar_color=('#F47264', '#FFFFFF') )

输出结果是:

安装sublime步骤_安装sublime变中文_sublime text 2 安装

3制作简单的压缩软件

3.1功能要求3.2功能拆卸

(1)软件运行后,窗口弹出以允许用户选择一个文件夹

(2)用户选择后,窗口将弹出窗口,供用户选择压缩软件包存储的位置和名称

(3)用户输入后,文件夹中的所有文件都将被压缩并打包

(4)完成压缩后,将弹出一个窗口以告诉用户压缩软件包的大小

3.3所有代码

参考代码:(主要是详细信息部分。对于压缩路径的设置,您需要处理它,否则在最终解压缩中会有许多不必要的文件夹)

import PySimpleGUI as sgimport zipfileimport os

folder = sg.popup_get_folder('请选择要压缩的文件夹')zip_path = sg.popup_get_file( '请选择要保存的压缩包位置', save_as=True, default_extension='zip', file_types=(('压缩包', '.zip'), ))
with zipfile.ZipFile(zip_path, 'w') as zipobj: for file in os.scandir(folder): zipobj.write(file.path, file.path.replace(folder, '.'))
zip_size = os.stat(zip_path).st_size // 1024sg.popup(f'压缩包体积大小为:{zip_size} KB')

输出结果如下:(完美,撒上花(°▽°)ノ✿

安装sublime步骤_安装sublime变中文_sublime text 2 安装

如有侵权请联系删除!

13262879759

微信二维码