PySimpleGUI-4.60.5 控件示例1

序号 控件名 简介 示例
1 sg.Button 基础按钮控件,触发事件响应 sg.Button('提交', key='-SUBMIT-', size=(10,2))
2 sg.InputText 文本输入框,接收用户输入 sg.InputText(key='-INPUT-', size=20, password_char='*')
3 sg.Text 静态文本显示,支持格式化 sg.Text('欢迎使用', font='宋体 14', key='-TITLE-')
4 sg.Checkbox 多选复选框,支持状态切换 sg.Checkbox('记住密码', key='-REMEMBER-', default=True)
5 sg.Radio 单选按钮,组内互斥选择 sg.Radio('男', group_id='gender', key='-MALE-')
6 sg.Listbox 列表选择控件,支持多选 sg.Listbox(['选项1','选项2'], key='-LIST-', size=(15,3))
7 sg.Slider 数值滑动选择器,支持范围设置 sg.Slider(range=(0,100), key='-SLIDER-', orientation='h')
8 sg.ProgressBar 进度条,显示任务进度 sg.ProgressBar(100, orientation='h', key='-PROGRESS-')
9 sg.FileBrowse 文件选择器,关联输入框 sg.Input(key='-FILE-'), sg.FileBrowse(target='-FILE-')
10 sg.FolderBrowse 文件夹选择器 sg.Input(key='-FOLDER-'), sg.FolderBrowse(target='-FOLDER-')
11 sg.Table 数据表格,支持排序筛选 sg.Table(values=[[1,'A'],[2,'B']], headers=['ID','Name'])
12 sg.Multiline 多行文本输入/输出区域 sg.Multiline('初始文本', key='-OUTPUT-', size=(40,5))
13 sg.Frame 分组容器,支持布局嵌套 sg.Frame('用户信息', layout=[[sg.Text('姓名'), sg.Input()]])
14 sg.Menu 菜单栏控件,支持多级菜单 sg.Menu([['文件', ['打开','保存']]])
15 sg.CalendarButton 日历选择按钮 sg.CalendarButton('选择日期', key='-CALENDAR-', format='%Y-%m-%d')
16 sg.Image 图片显示控件 sg.Image('logo.png', key='-IMAGE-', size=(100,50))
17 sg.Canvas 自定义绘图区域 sg.Canvas(key='-CANVAS-', size=(200,200), background_color='white')
18 sg.Tab 标签页控件,支持多页面 sg.Tab('设置', layout=[[sg.Text('参数')]])
19 sg.Tree 树形结构控件 sg.Tree(data=tree_data, headings=['节点'], key='-TREE-')
20 sg.StatusBar 底部状态栏 sg.StatusBar('就绪', key='-STATUS-', size=(30,1))

版本说明:本表格基于PySimpleGUI v4.60.5版本整理,该版本为免费版本,安装命令:pip install PySimpleGUI==4.60.5

示例说明

  1. 所有示例均包含关键参数如key(事件标识)、size(尺寸)、default(默认值)
  2. 布局示例采用二维列表形式,符合PySimpleGUI的布局规范
  3. 控件参数支持链式调用,如sg.Text(..., font='宋体 14', text_color='red')
  4. 事件处理通过window.read()获取事件和值,如event, values = window.read()

新增特性

  • v4.60.5版本支持sg.CalendarButton日历选择器
  • sg.Tree树形控件支持动态数据加载
  • sg.ProgressBar支持水平/垂直两种方向
  • sg.Multiline支持自动换行和滚动条
posted @ 2025-09-14 16:56  nxhujiee  阅读(13)  评论(0)    收藏  举报