PySimpleGUI教程
目录
介绍
PySimpleGUI是基于tkinter的封装,简化了tkinter的使用,从v5版本开始收费。我们可以选择使用基于v4版本的开源版本FreeSimpleGUI
安装
|
|
初体验
创建一个文本阅读器

|
|
- 我们使用
sg.Text等组件去构建layout,layout是一个双重数组,第一层代表行数,第二层代表列数,正好对应tkinter的grid布局,默认靠左排列,可以通过sg.Window(element_justification='center')改为居中和tkinter默认布局保持一致。 - 每当有新事件触发时,
window.read()会返回结果,一般是由某个组件引起的event,每个组件一般都绑定key属性,作为event名。比如在本例中,点击确认按钮会触发fileconfirm事件。 window.read()将当前窗口所有的表单数据存放到values这个dict中,表单组件的Key即为dict的key。在本例中,通过values['file']获取到input的值。- 每一个组件都可以通过
window[key]去访问。在本例中,访问Multiline组件,通过window['content']去访问,并且通过window['content'].update('value')方法去设置表单组件值。 sg.FileBrowse可以弹出文件选择框,默认该组件左边的Input作为文件路径显示,你也可以通过指定target的方式,绑定对应的Input。比如sg.FileBrowse(target='file'),绑定key为file的Input
打包
文章作者 surwall
上次更新 2026-05-01 19:21:24