PySimpleGUI 是一款比较新的, 基于Python实现的GUI图形库, 他桌面的布局方式采用的是列表方式实现的.
Github 仓库地址: github.com/PySimpleGUI…
安装
使用 pip 工具安装即可
pip install PySimpleGUI
简单的交互
- 代码
import PySimpleGUI as sg
# 定义布局结构
layout = [
[sg.Text("你的名称 ?")],
[sg.Input()],
[sg.Button("确认")]
]
# 设置标题
window = sg.Window("标题", layout)
# 显示,并读取值
event, values = window.read()
print("你好", values[0])
# 关闭窗口
window.close()
- 输出结果
读取特定返回结果的交互
- 代码
import PySimpleGUI as sg
# 定义布局结构
layout = [
[sg.Text("你的名称?")],
[sg.Input(key="-INPUT-")],
[sg.Text(size=(40, 1), key="-OUTPUT-")],
[sg.Button("确认"), sg.Button("取消")]
]
# 创建窗口
window = sg.Window("标题", layout)
# 循环进行交互
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED or event == "取消":
break
window["-OUTPUT-"].update("你好 ," + values["-INPUT-"])
# 关闭窗口
window.close()
- 输出结果