PySimpleGUI 是一个用于创建图形用户界面(GUI)的 Python 库。它提供了一种简单、快速的方式来创建和管理窗口和按钮。以下是一个简单的 PySimpleGUI 实现简易管理系统界面设计的例子:
```python
import pysimplegui as sg
# 定义一个函数来显示菜单
def show_menu():
menu = [
[sg.Text("退出", key='e'), sg.Button('退出', key='x')],
[sg.Text("添加商品", key='a'), sg.Button('添加商品', key='b')],
[sg.Text("修改商品", key='m'), sg.Button('修改商品', key='n')],
[sg.Text("删除商品", key='d'), sg.Button('删除商品', key='q')]
]
layout = [[sg.VBox(col=2, pad=(10,10)) for col in menu]]
sg.theme('DarkBlue3')
sg.popup(layout)
# 主循环
while True:
event, values = sg.read_event()
if event == '退出':
print("退出系统")
break
elif event == '添加商品':
name = sg.textbox('请输入商品名称', key='a')
value = sg.textbox('请输入商品价格', key='b')
sg.popup('商品添加成功!', values=(name, value))
elif event == '修改商品':
name = sg.textbox('请输入商品名称', key='a')
new_value = sg.textbox('请输入新价格', key='b')
sg.popup('商品修改成功!', values=(name, new_value))
elif event == '删除商品':
name = sg.textbox('请输入商品名称', key='a')
sg.popup('商品删除成功!', values=(name, None))
show_menu()
```
这个例子中,我们定义了一个菜单,包括添加、修改和删除商品的功能。用户可以通过点击相应的按钮来执行这些操作。当用户点击“退出”按钮时,程序将关闭。