PySimpleGUI 4.60.5完整控件列表

根据PySimpleGUI 4.60.5官方文档及权威技术博客整理,以下是完整控件列表及示例:

序号 控件名 用途 示例
1 Text 显示静态文本 sg.Text('欢迎使用', key='-TEXT-')
2 Input 单行文本输入 sg.Input(key='-INPUT-', size=20)
3 Button 交互按钮 sg.Button('提交', key='-SUBMIT-')
4 Checkbox 复选框 sg.Checkbox('记住密码', key='-REMEMBER-')
5 Radio 单选按钮组 sg.Radio('男','GENDER', key='-MALE-')
6 Listbox 列表选择框 sg.Listbox(['选项1','选项2'], key='-LIST-')
7 Slider 滑动条 sg.Slider(range=(0,100), key='-SLIDER-')
8 ProgressBar 进度条 sg.ProgressBar(max_value=100, key='-PROGRESS-')
9 FileBrowse 文件选择器 sg.FileBrowse(target='-FILE-')
10 FolderBrowse 文件夹选择器 sg.FolderBrowse(target='-FOLDER-')
11 Table 数据表格 sg.Table(data=[[1,'A']], headers=['ID','Name'])
12 Multiline 多行文本框 sg.Multiline('初始文本', size=(40,5))
13 Frame 分组容器 sg.Frame('用户信息', layout=[[sg.Text('姓名')]])
14 Menu 菜单栏 sg.Menu([['文件', ['打开','保存']]])
15 CalendarButton 日历选择 sg.CalendarButton('选择日期', key='-CALENDAR-')
16 Image 图片显示 sg.Image('logo.png', key='-IMAGE-')
17 Canvas 自定义绘图区 sg.Canvas(key='-CANVAS-', size=(200,200))
18 Tab 标签页 sg.Tab('设置', layout=[[sg.Text('参数')]])
19 Tree 树形结构 sg.Tree(data=tree_data, headings=['节点'])
20 StatusBar 状态栏 sg.StatusBar('就绪', key='-STATUS-')
21 Combo 下拉选择框 sg.Combo(['北京','上海'], key='-CITY-')

版本特性说明

  • 4.60.5版本支持动态数据加载的Tree控件
  • ProgressBar支持水平/垂直双方向
  • Multiline支持自动换行和滚动条
  • 新增CalendarButton日历选择器
  • 兼容Python 3.8+环境,可通过pip安装:pip install PySimpleGUI==4.60.5

该版本为免费开源版本,支持跨平台运行(Windows/macOS/Linux),适合快速开发桌面应用原型。新版本(5.0+)已转为付费模式,但4.60.5仍可通过官方仓库历史版本获取。

posted @ 2025-09-27 14:16  nxhujiee  阅读(26)  评论(0)    收藏  举报