用 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回车无误后,确认安装成功

图片

2 PySimpleGUI制作简易弹窗界面

2.1 两种界面设计模式

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

  • 类似于弹窗,出现一次

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

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

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

  • 常作为软件的主界面

2.2 制作弹窗

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

图片


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

  • 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库 用户交互界面---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

Cryptomatte For Nuke的安装

进入官网https://github.com/Psyop/Cryptomatte,下载文件代码。 将Cryptomatte/nuke里的文件内容复制粘贴到 .nuke文件夹内。 在我们复制粘贴的内容中可以看到两个文件。 同时,我们进入nuke的下载目录,打开plugins文件夹,看到和插件中一样python文件——init.py和menu.py。 我们将Cryptomatte里的init.py和menu.py里的python代码复制粘贴到Nuke/plugins下的init...

qq_41627587的博客 9063

如何使用MCP2518FD外部CAN FD控制器实现速速CAN通信

1、SPI时序MCP2518FD外部CAN FD控制器具有小尺寸和SPI接口,可实现轻松连接。可将CAN FD通道轻松添加到缺少CAN FD外设或没有所需CAN FD通道的微控制器上。MCP2518FD支持经典格式 (CAN 2.0B) 和CAN灵活数据速率 (CAN FD) 格式中的CAN帧格式,符合ISO11898-1:2015标准。框图:本文实验板MCU:CAN FD控制器:MCP2518FDCAN FD收发器:ATA6560开发环境:想了解开发板更详细信息,请点击。

qq_57798018的博客 1万+

Joern实战:从代码导入到Python分析的全流程避坑指南(附常见错误解决方案)

本文详细介绍了Joern静态分析工具从代码导入到Python分析的全流程实践指南,包括环境配置、代码导入技巧、数据库服务优化、Python交互分析及性能调优等关键步骤。特别针对常见错误提供了实用解决方案,帮助开发者高效进行代码安全分析和漏洞挖掘。

weixin_28309571的博客 143

头歌MySQL数据库实训答案 有目录

头歌java实训答案集数据库部分一条一条的写,可鼠标手动粘贴,除特定命令外未分大小写。 第1关:创建数据库 第2关创建表 第3关:使用主键约束 第4关:外键约束 第5关:添加常用约束 MySQL数据库 - 数据库和表的基本操作(一) 第1关:查看表结构与修改表名 第2关:修改字段名与字段数据类型 第3关:添加与删除字段 第4关:修改字段的排列位置 第5关:删除表的外键约束 MySQL数据库 - 数据库和表的基本操作(二) 第1关:插入数据 第2关:更新数据 第3关:删除数据 MySQL数据库 - 单表查询(

m0_67401761的博客 4万+

实战分享:如何用Java调用Doris FE接口实现高效Stream Load数据导入(附完整代码)

本文详细介绍了如何通过Java调用Doris FE接口实现高效的Stream Load数据导入,包含完整代码示例和性能优化技巧。Stream Load作为Doris的高效数据导入方式,相比传统JDBC提升5-10倍速度,适用于大规模数据处理场景,帮助开发者解决高吞吐量数据导入挑战。

weixin_29304985的博客 419

第一节:从Chat_Bot 到 AI_Agent——一个范式转换

本文系统剖析了工业级AI代理系统ClaudeCode的设计原理与工程实践。通过对比ChatBot与Agent的三个本质差异:自主循环决策vs单轮应答、环境交互vs纯文本I/O、持久状态管理vs无状态对话,揭示了构建生产级Agent系统的关键挑战。文章详细解析了ClaudeCode的五层架构设计、1800+文件组成的运行时系统,包括工具调度、权限管理、状态持久化等核心机制,并阐述了从简单API调用到完整Agent系统的演进路径。

2201_75869398的博客 69

RK3399外设驱动之MIPI

RK3399外设驱动之MIPI 文章目录RK3399外设驱动之MIPIMIPI命令解析入口代码mipi显示配置实例rk3399mipi驱动rk mipi驱动注册过程rk32_mipi_dsi.c解析 内核版本 Linux4.4 平台 rk3399 作者 nineyole MIPI命令解析入口代码 MIPI的入口代码如下:kernel\drivers\video\rockchip\screen\lcd_mipi.c static int __init rk_mipi_screen_in

学无止境 2231

cesium 淹没分析

cesium淹没分析

God's asylum的博客 483

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: 强大的 Python 信号库:blinker 入门教程
下一篇: 20个小技巧,让数据可视化图表更专业
Python_xiaowu
博客等级 码龄5年 3096粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值