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

PySimpleGUI:简化 Python 中的 GUI 开发 了解 PySimpleGUI。在你的开发环境中设置并安装 PySimpleGUI。使用 PySimpleGUI 创建基本 GUI。掌握 PySimpleGUI 的关键组件和概念。学习一个应用案例:将 Matplotlib 与 PySimpleGUI 集成PySimpleGUI 简化了 GUI 开发;对于各个技能水平的开发人员来说,它都是一款出色的工具。它简化了创建图形界面的过程,帮助你制作功能齐全且外观美观的应用程序。消除了传统 GUI 框架的复杂性,你可以专注于轻松交付高效的Python应用程序。 阅读详情

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

1 PySimpleGUI安装

在命令行/终端输入:pip install pysimplegui,等待安装完成后,进入python环境,输入import PySimpleGUI回车无误后,确认安装成功

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

2 PySimpleGUI制作简易弹窗界面

2.1 两种界面设计模式

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

  • 类似于弹窗,出现一次

  • 常用于提示信息,收集信息

(2)持续显示界面(Persistent window)

  • 持续不断显示,除非用户手动关闭

  • 常作为软件的主界面

2.2 制作弹窗

官网默认的库的缩写为sg,使用时建议保持统一,也是使用sg

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

弹窗类型:(第一种和第二种是一致的)

  • sg.popup('注意!')

  • sg.popup_ok('默认弹窗')

  • sg.popup_yes_no('带Yes和No按钮的弹窗')

  • sg.popup_cancel('带cancel按钮的弹窗')

  • sg.popup_ok_cancel('带OK和cancel按钮的弹窗')

  • sg.popup_error('带红色error按钮的弹窗')

  • sg.popup_auto_close('几秒后自动关闭的弹窗')

最后一个执行后程序会在2s左右自动退出,除了以上的简单的默认函数外,还可以手动设置参数,相关的参数如下

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

比如设置一个定制化的小窗口,进行相关参数的添加

sg.popup( '这
用户交互界面---python-PySimpleGUI库 用户交互界面---python用户交互界面设计注意事项用户交互界面的设计过程关于用户界面的美化 用户交互界面设计注意事项 用户交互界面的设计过程 关于用户界面的美化 阅读详情

相关推荐

用 Python 库 PySimpleGUI 制作自动化办公小软件(1)

输出结果为:(当点击Ok时候控制台输出端就会获取到用户输入的文字,如果是点击Cancel,输出端为None,这里执行了两次用户输入弹出的指令,当第一次输入后点击Ok会自动弹出第二个窗口)这个文字内容弹窗里面也有相关的设置参数,可以根据自己的需要进行设置,参数如下:(注意之前的弹窗的参数也可以在这类弹窗中使用,比如刚刚用的title)该类弹窗也有自己特定的参数供选择,比如既然进行输入的操作,有时输入密码时候就不希望别人看到,就可以采用输入的显示方式,如下。比如常见的设置竖直的还横向的,滚动条的上下限等。

2401_84010901的博客 745

python做界面小软件_PySimpleGUI图形界面绘制及办公自动化小软件的制作

原博地址知识梳理不易,请尊重劳动成果,文章仅发布在优快云网站上,在其他网站看到该博文均属于未经作者授权的恶意爬取信息如若转载,请标明出处,谢谢!1 PySimpleGUI安装在命令行/终端输入:pip install pysimplegui,等待安装完成后,进入python环境,输入import PySimpleGUI回车无误后,确认安装成功 2 PySimpleGUI制作简易弹窗界面2.1 两...

weixin_42511887的博客 2663

PySimpleGUI图形界面绘制及办公自动化小软件的制作

PySimpleGUI图形界面绘制及办公自动化小软件的制作1 PySimpleGUI安装2 PySimpleGUI制作简易弹窗界面2.1 两种界面设计模式2.2 制作弹窗2.3 文字内容弹窗2.4 获取用户输入的弹窗2.5 文件选择弹出窗口2.6 文件夹选择窗口2.7 进度条弹窗3 制作简易压缩软件3.1 功能需求:3.2 功能拆解: 手动反爬虫:原博地址 知识梳理不易,请尊重劳动成果,文章仅发布在优快云网站上,在其他网站看到该博文均属于未经作者授权的恶意爬取信息 如若转载,请标明出处,谢谢! 1 P

lys_828的博客 9230

PySimpleGUI制作复杂界面及制作批量重命名软件

PySimpleGUI制作复杂界面及制作批量重命名软件1 界面设计的基本方式2 制作持续显示的界面3 文字元素3.1单行输入元素的设置3.2 多行显示/输入文字元素3.3 多行显示/输入文字元素更新、输出方法4 列表元素4.1 下拉列表4.2 列表选项5 滑动条元素6 单选框元素7 多选框元素8 加载图片9 按钮元素10 进度条元素11 Frame框架元素12 主题配色13 实战:批量重命名软件制作 手动反爬虫:原博地址 知识梳理不易,请尊重劳动成果,文章仅发布在优快云网站上,在其他网站看到该博文均属于

lys_828的博客 2143

使用PySimpleGUI制作Python图形界面绘制和办公自动化小软件

在本文中,我们将使用PySimpleGUI库来开发一个Python图形界面绘制和办公自动化小软件。我们将展示如何绘制图形,并结合办公自动化功能,例如读取和写入电子表格数据。最后,我们还添加了一个"读取电子表格数据"按钮,用于读取电子表格中的数据。上述代码首先导入了PySimpleGUI库,并创建了一个包含按钮和画布的GUI窗口。通过运行上述代码,您将看到一个具有绘制图形和办公自动化功能的GUI窗口。,分别用于绘制矩形和圆形。此外,我们还添加了"保存图形"按钮,该按钮将当前画布保存为一个图像文件。

TechSavant的博客 348

【python自动化办公】PysimpleGUI官网案例全部项目代码文件及运行截图

对pysimegui官网中的案例项目进行运行展示,进行逐个文件的运行与结果截图展示,共342个项目

lys_828的博客 1444

【python办公自动化】PysimpleGUI中更新Listbox组件选定元素的格式

解决listbox组件中元素格式的更改

lys_828的博客 570

Python+PySimpleGUI实现一个选择文件并做处理的GUI办公小工具(完整代码)

Python+PySimpleGUI实现一个选择文件并做处理的GUI办公小工具(完整代码)

weixin_42636075的博客 520

【python办公自动化】使用PysimpleGUI实现AHP指标的添加和删除及编号重新排序

解决了指标添加与删除问题

lys_828的博客 262

【python自动化办公】电脑全盘路径/指定路径下文件(夹)查找,并封装为可执行程序

电脑指定路径下文件查找,并封装为可执行程序1 需求2 简单的模板3 代码优化并设计可视化界面4 再接再厉尝试tkinter及全部代码5 封装小程序 软件网盘提取码:9qke 手动反爬虫,禁止转载:原博地址 https://blog.youkuaiyun.com/lys_828/article/details/115771446 知识梳理不易,请尊重劳动成果,文章仅发布在优快云网站上,在其他网站看到该博文均属于未经作者授权的恶意爬取信息 1 需求 在电脑安装软件的时候经常会遇到有些问题导致没有办法安装,最简单粗暴的

lys_828的博客 2076

Python图形界面编程及自动化实践

当用户点击“读取Excel文件”按钮时,程序将尝试从所选定的Excel文件中读取数据,若读取成功,则通过popup_scrolled函数展示读取结果,否则提示用户文件读取失败。在窗口中,我们使用了PySimpleGUI的FileBrowse来生成一个文件浏览器,用于读取用户选择的Excel文件,并将其文件名展示在界面中。接下来,我们使用PySimpleGUI来生成一个简单的窗口,窗口中包含了一个“读取Excel文件”的按钮和一个“退出程序”的按钮。Python图形界面编程及自动化实践。

2301_79366177的博客 233

Transformer凭什么取代RNN?深入拆解自注意力机制与梯度消失问题的终极对决

本文深入探讨了Transformer如何通过自注意力机制解决RNN的梯度消失问题,成为自然语言处理领域的新标准。通过对比RNN和Transformer的架构差异,揭示了自注意力机制在并行计算、长期依赖处理等方面的技术优势,并提供了实际任务中的性能对比数据。

f6g7h8i9j的博客 191

ThingsKit物联网平台产品管理之物模型

物模型是ThingsKit物联网平台为产品定义的数据模型,用于描述产品的功能。本文介绍物模型相关概念和使用限制。

云腾五洲官方博客 1174

Vivado静态时序分析学习笔记(1)

静态时序分析分为片内时序分析(寄存器与寄存器之间的时序关系)和片外时序分析(IO时序分析)。(1)建立时间 setup time在时钟事件(上升沿/下降沿)发生之前数据信号应保持稳定的时间。把实际电路抽象成前级D触发器+组合逻辑+后级D触发器。

Fantaasky的博客 4377

BAT007:批量为当前目录下的文件夹添加前缀或后缀

摘要:编写批处理程序,实现批量为当前目录下的文件夹添加前缀或后缀。

qq_31762031的博客 4053

构建基于知识图谱的金融监管合规系统

金融行业是一个高度监管的领域,金融机构需要遵守众多复杂的法规和政策。传统的金融监管合规方式往往依赖于人工审查和简单的规则引擎,效率低下且容易出错。构建基于知识图谱的金融监管合规系统的目的在于利用知识图谱强大的知识表示和推理能力,实现对金融业务数据的自动化分析和合规检查,提高监管合规的效率和准确性。本系统的范围涵盖了金融机构的各类业务,如银行业务、证券业务、保险业务等。

AI天才研究院 1168

假新闻检测论文分享(25)L-DefenseExplainable Fake News Detection With Large Language Model

现有的假新闻检测工作主要集中在通过深度网络结合多种信息来学习假新闻的潜在特征,如可信度、立场、传播模式、额外知识、域外数据等。尽管他们在探测上取得了成功,但受限于他们的黑箱性质,他们无法提供任何对公众至关重要的理由。为解决这一问题,一些研究致力于可解释假新闻检测(EFND),旨在同时生成准确性预测和解释。许多工作通过注意力机制在相关报道中注意突出特别的单词、短语或句子来提供可解释性。然而,这些工作只发现了对最终预测有高贡献的区域,缺乏直观和可信的解释。

weixin_41964296的博客 732

MOS五类漏电流与优化策略

分析了五种主要漏电流机制:1)反偏结泄漏,由PN结热激发和隧

硬核科技 445

YOLOv12改进策略【模型轻量化】| 替换骨干网络 CVPR-2024 StarNet,超级精简高效的轻量化模块

本文记录的是基于StarNet的YOLOv12轻量化改进方法研究。StarNet设计简洁,没有复杂的设计和精细调整的超参数,仅是一个 4 阶段的分层架构。并且其中能够在低维空间计算的同时考虑极高维的特征这一特性,进而提高模型精度。本文在替换骨干网络中配置了原论文中的starnet_s1starnet_s2starnet_s3和starnet_s4七种模型,以满足不同的需求。

Limiiiing的博客 1219

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: 初学编程?解析学编程的黄金 4 步,太多人卡在了第二步
下一篇: 11个好用到起飞的「Python字典」知识点
python2021_
博客等级 码龄6年 1730粉丝 157原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值