PySimpleGUI实现功能选择的函数
时间: 2024-01-01 08:05:14 浏览: 115
以下是一个简单的示例代码,使用PySimpleGUI实现功能选择的函数:
```python
import PySimpleGUI as sg
def choose_function():
# 定义功能选项
function_list = ['功能1', '功能2', '功能3']
# 定义GUI布局
layout = [
[sg.Text('请选择需要使用的功能:')],
[sg.Listbox(values=function_list, size=(20, 5), key='-FUNCTION-')],
[sg.Button('确定', size=(10, 1), bind_return_key=True)]
]
# 创建窗口
window = sg.Window('功能选择', layout)
# 显示窗口并获取用户输入
while True:
event, values = window.read()
if event in (sg.WIN_CLOSED, '退出'):
break
if event == '确定':
# 获取用户选择的功能
function = values['-FUNCTION-'][0]
# 关闭窗口并返回用户选择的功能
window.close()
return function
# 关闭窗口并返回None
window.close()
return None
```
该函数创建一个PySimpleGUI窗口,显示可用的功能选项,并等待用户选择一个选项。当用户单击“确定”按钮时,函数将返回用户选择的功能名称。如果用户关闭了窗口或单击“退出”按钮,则函数将返回None。您可以使用该函数来实现您自己的程序的功能选择界面。
阅读全文