PySimpleGUI的安装等介绍
如果直接使用pip命令是无法下载免费版的,通过设置的python Interpreter也不可以下载到5.0.0之前的版本了。
现在已经无法通过pycharm直接获取到PySimpleGUI的免费(无需登录)版,不过听说可以登入官网然后进行业余爱好者注册,但是我连官网都打不开,于是我想了个办法,直接把带有免费版的python解释器压缩,然后传给其他人使用,但是效率低下,以为PySimpleGUI他是一个外部的库,那就可以直接把5.0.0之前的版本的文件夹传给另一个人然后装到你的python解释器中存放外部库的文件夹,然后重启pycharm就可以。
一、GUI 的简介
GUI 又称为图型界面开发,和以前的 VB 类似,
不过这只是思想,其他方面并不是与 VB 完全一致,
流程
导入模块——建立窗口——循环事件 ——条件判断——关闭窗口
它的这些结构是共同使用的不可以分开,分开之后会造成比如抛出异常、占用 CPU 等。
import PySimpleGUI as sg
# 1.窗口读取返回值--事件
# (1)窗口关闭事件
# 如果没有定义窗口关闭事件,然后又点击了右上角的❌,那他会消耗100%的CPU
# 有两种方式如下
layout = [
[sg.T('hello world', size=(20, 20), text_color='purple')]
]
window = sg.Window('窗口关闭事件', layout)
while True:
event, values = window.read()
if event == None:
break
window.close()
layout = [
[sg.T('see you again', size=(20, 20), text_color='')]
]
window = sg.Window('see you again!', layout)
while True:
event, values = window.read()
if event == sg.WIN_CLOSED:
break
# (2)按钮点击事件
layout = [
[sg.B('确认', size=(15, 15), button_color='red', visible=True),
sg.B('取消', size=(15, 15), button_color='blue', visible=True)]
]
window = sg.Window('测试', layout)
while True:
event, values = window.read()
if event == None:
break
if event == '确认':
sg.popup('执行确认的任务')
if event == '取消':
sg.popup('执行取消任务')
window.close()
二、GUI 的内容
文本 Text,按钮 Button,菜单 Menu,表格 Table,弹窗 popup
等等还有很多,这几个只是很常见的,详细的建议自己探索
三、GUI 的作用
无需多言了,图形界面开发的都是相对命令提示符(cmd) 简单的。