![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PySimpleGUI
文章平均质量分 85
wzy1935
这个作者很懒,什么都没留下…
展开
-
PySimpleGUI教程5 - 高级和自定义事件
PySimpleGUI中,一般只使用按钮点击触发事件。但有时我们希望监测一些自定义事件,例如用户自己编写的回调事件。又或者,还有一些其他高级事件,例如键盘输入、鼠标移动…该怎么办呢?下面给一些解决方案。原创 2022-12-19 13:18:57 · 2720 阅读 · 5 评论 -
PySimpleGUI教程4 - 样式美化速成
PySimpleGUI教程4 - 样式美化速成你可能会抱怨PySimpleGUI的界面太丑了。有没有什么办法让图形界面变得好看一些呢?emmm…没有。是的,PySimpleGUI就是出奇的丑,同时不提供任何自定义组件样式,最多也就切换颜色而已。不过,下面也列出了一些补救方案,至少不至于丑的太夸张。这里使用教程2的代码为基础演示,需要对照的话可以去翻以前的教程(其实没必要)。使用主题PySimpleGUI提供大量主题(但其实就是换颜色而已)。调用sg.theme_previewer()来显示主题预览原创 2022-05-15 01:18:38 · 5452 阅读 · 5 评论 -
PySimpleGUI教程3 - 事件逻辑速成
PySimpleGUI教程3 - 事件逻辑速成这一部分主要是来解决怎么“优雅”的解决事件问题。我们已经知道了PySimpleGUI使用事件循环来处理GUI事件,这里,我们考虑怎么把我们的功能代码和显示代码分离,以及解决多线程问题。事件循环我们用一个简单的例子来回顾一遍我们学过了什么。我们简单的来写一个计算器:import PySimpleGUI as sgprogress = sg.ProgressBar(100)num1_inp = sg.Input(size=5)num2_inp = s原创 2022-05-07 02:03:19 · 3159 阅读 · 5 评论 -
PySimpleGUI番外1 - 短信自动同步至服务器
PySimpleGUI番外1 - 短信自动同步至服务器最近想到一个idea,有的时候电脑登陆账号的时候需要发验证码,但并不是所有时候手机都在身边,专门去拿就很麻烦,要是短信可以自动同步到电脑就好了。这篇文章就讲讲我的实现,以及提供 PySimpleGUI 的前端代码参考。简述简单来说,实现逻辑如下:手机使用tasker获取短信后自动发送http请求,服务器接到请求后把短信存在本地。电脑端需要查询短信时就向服务器请求拉取。接下来来讲讲具体步骤。TaskerTasker是手机端的一个自动化软件,非原创 2022-03-15 01:41:52 · 1207 阅读 · 0 评论 -
PySimpleGUI教程2 - 组件与布局速成
PySimpleGUI教程2 - 组件与布局速成我们的教程以重要程度编排。写GUI程序最重要的是什么呢?想必就是布局了吧。在本节教程中,我们主要讲如何迅速搭建出我们需要的GUI页面。看完本篇教程以后,应该能够解决所有常见的布局问题了。功能组件布局前,我们先来看 PySimpleGUI 提供了哪些基础组件。这些高频组件几乎每次都会用到,所以还是把如何使用它们描述清楚比较合适。公有属性size 接受一个int元组。第一位表示宽度,第二位表示高度。宽和高一般以字符为计量单位。例如,下面的文本显示结果如下原创 2022-03-12 00:59:23 · 7882 阅读 · 0 评论 -
PySimpleGUI教程1 - 快速开始
PySimpleGUI教程1 - 快速开始怎么构建 GUI 应用有的时候真是伤脑筋。在使用 PySimpleGUI 之前,我用过 javafx,PyQt5,也试图使用 web 前端来代替,但是无一例外的都太麻烦了。直到最近看到 PySimpleGUI 这个库,才发现写 GUI 也可以很简单。不过用国内搜索引擎搜了很久都没有搜到想要的教程,于是我一拍脑袋——我来写一个吧!这大致就是这篇教程的来历了。为什么选 PySimpleGUI ?有一说一,现在大型企业应用基本用不上这种桌面应用,所以大概只有我们一些原创 2022-03-07 20:58:27 · 6906 阅读 · 4 评论