pysimplyGUI
简介
PySimpleGUI 是一个用于创建简单且易于使用的图形用户界面 (GUI) 的 Python 模块。它提供了一个简洁的 API,使开发人员能够快速构建界面,而无需过多关注复杂的细节。PySimpleGUI 可以用于桌面应用程序开发,支持各种操作系统,如 Windows、Mac 和 Linux。
主要特征
- 可以添加按钮、文本框、标签等常见GUI组件;2. 支持设置组件的样式和外观;
- 提供事件处理机制,可以为组件绑定回调函数;
- 支持布局管理,可以灵活地安排和调整组件的位置和大小;
- 提供了丰富的文档和示例代码,方便学习和使用。
基本流程
1.导入PySimpleGUI 模块
#导入
import PySimpleGUI as sg
2.用layout设置界面布局,eg : layout = [[ 第一行 ],[ 第二行 ] ] 行和行一定要用逗号隔开
#布局
layout=[
[sg.B('绿灯')],
[sg.B('黄灯')],
[sg.B('红灯')]
]
3.创建window对象
#创建window对象
window=sg.Window(title="演示窗口",layout=layout,)
4循环
#循环
while True:
event,valuse=window.read()
#关闭事件
if event==None:
break
5关闭退出
#关闭
window.close ()
代码展示
#界面
import orm
#导入
import PySimpleGUI as sg
#布局
layout=[
[sg.T("姓名"),sg.I()]
]
#创建window对象
window=sg.Window(title="演示窗口",layout=layout,)
#循环
while True:
event,valuse=window.read()
if event==None:
break
#关闭
window.close ()
运行展示
pysimplyGUI基础操作
1.文本
[sg.Text('输入您的信息')],
2.输入
[sg.Input('输入您的信息')],
3.按钮
[sg.Button('输入您的信息')],
4.查看主题
#
获取有效主题
print
(
sg
.
theme_list
( ) )

5.下拉菜单
list=[列表]
[sg.Drop(list)]
6.复选框
#
书写方法
:
[sg
.
Checkbox
()
or
sg
.
CB
()]
#
更新方法
:
window
[
key
].
update
()
7.选择
[sg.R('男', group_id=1), sg.R('女', group_id=1)],
8.弹出popu
9.图片
书写方法
:
sg
.
Image
(
filename
=
'
图片路径
'
)
#
图片格式仅支持
GIP/PNG
#
可设定的属性
filename
=
None
,
#
图片路径仅支持
GIF
和
PNG
data
=
None
,
#base64
编码的字符串
background_color
=
None
,
#
背景颜色设定
size
=
(
None
,
None
),
#
图片宽度和高度设定
(pix)
pad
=
None
,
#
和周围元素间的间隔
((
左
,
右
),(
上,下
))
key
=
None
,
#
元素的唯一标识符
tooltip
=
None
,
#
元素的悬浮文本
right_click_menu
=
None
,
#
右击调出菜单
visible
=
True
,
#
元素可见状态
bool
enable_events
=
False
,
#
元素事件属性,默认为
False
#
更新方法
window
[
key
].
update
()
#
可更新的属性
:
filename
=
None
,
#
更新图片路径
data
=
None
,
#
更新元素
base64
编码字符串
size
=
(
None
,
None
),
#
更新元素
visible
=
None
#
更新元素的可见状态
10.表格Table
[sg.Table(valuse=列表,heading=列表)]