Python之使用PySimpleGUI打造桌面应用
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()
- 输出结果