PySimpleGUI信息录入界面
时间: 2023-09-09 22:13:08 浏览: 38
下面是一个使用PySimpleGUI创建信息录入界面的示例代码:
```python
import PySimpleGUI as sg
sg.theme('LightGrey1')
layout = [
[sg.Text('请填写以下信息:', font=('微软雅黑', 16))],
[sg.Text('姓名:', size=(10, 1)), sg.InputText()],
[sg.Text('性别:', size=(10, 1)), sg.Radio('男', 'gender', default=True), sg.Radio('女', 'gender')],
[sg.Text('年龄:', size=(10, 1)), sg.InputText()],
[sg.Text('爱好:', size=(10, 1)), sg.Checkbox('游泳'), sg.Checkbox('跑步'), sg.Checkbox('健身')],
[sg.Submit('提交', size=(10, 1)), sg.Cancel('取消', size=(10, 1))]
]
window = sg.Window('信息录入', layout)
while True:
event, values = window.read()
if event == sg.WIN_CLOSED or event == '取消':
break
elif event == '提交':
name = values[0]
gender = '男' if values[1] else '女'
age = values[2]
hobbies = [hobby for hobby in ['游泳', '跑步', '健身'] if values[hobby]]
print(f'姓名:{name}\n性别:{gender}\n年龄:{age}\n爱好:{", ".join(hobbies)}')
sg.popup('提交成功!')
window.close()
```
该代码创建了一个信息录入界面,用户可以在界面中填写姓名、性别、年龄和爱好,并可以提交或取消。当用户点击提交按钮时,界面将打印出用户填写的信息,并弹出一个提示框。
你可以根据自己的需求修改该代码,并使用PySimpleGUI创建自己的信息录入界面。