这篇文章主要是对GUI整体来说的,以下将讲述GUI的下载,内容与具体流程。其他详细内容和使用下次具体讲述。
下载
首先,打开你的pycharm,找到你的终端
长这样
然后在命令行输入pip install PySimpleGUI
但是!!!
pysimplegui这个东西5.0版本之后不是免费的,只有免费试用30天。
因此如果你可以在网上找到4.x版本的最好下载4.x版本的,目前在解释器内5.0之前的版本应该是下架了,你也可以尝试在官网注册(虽然现在官网好像也不一定能打开)
还有一种方法是,可以找到一个带有免费版的PySimpleGUI解释器的好友,然后直接把他的解释器安装到你的电脑上,直接使用他的解释器也可以。。。(我觉得这个方法非常very good,因为我就是这样干的)
如果你只想试用一下,下载完成之后可以直接点击试用即可。
内容
以下是PySimpleGUI的整体总结,主要就是介绍了有哪些东西和其具体形象。
流程
导入模块---建立窗口---循环事件---条件判断---关闭窗口
- 实操
我们先来简单写一个按钮和弹窗,文本与输入框
import PySimpleGUI as sg
layout = [
[sg.T('下面只是两个按钮,这一行是一个文本')],
[sg.In('这是一个输入框')],
[sg.B('确认'), sg.B('取消')]
]
window = sg.Window('演示窗口', layout)
while True:
event, values = window.read() # 捕捉窗口事件
# 判断事件
if event is None: # 窗口关闭事件
break
if event == '确认':
sg.Popup('已点击确认按钮')
if event == '取消':
sg.Popup('已点击取消按钮')
# 关闭窗口
window.close()
下面来看一下演示结果
整体窗口:
然后在输入框内:每个元素的内容与形式距离都可以自己设定,具体代码今天就不多讲了。
点击确认按钮:
点击取消按钮:
其中上面弹窗的内容是可以自己设定的。
关于写流程时一定要注意一点!
定义窗口关闭事件是至关重要的,当你忘记定义窗口关闭事件,然后又点击了窗口右上角
的x(关闭)按钮,它会默默的消耗你100%的CPU。
给大家看一下一个简单的实例
设定的红绿灯
可以计算的计算器
标签:总结,窗口,PySimpleGUI,点击,按钮,sg,event From: https://blog.csdn.net/2401_84246493/article/details/140652266