通过combo pysimplegui使用列表中的值,可以按照以下步骤进行操作:
import PySimpleGUI as sg
options = ['选项1', '选项2', '选项3']
layout = [[sg.Text('选择一个选项:')],
[sg.Combo(options, key='-COMBO-', enable_events=True)],
[sg.Button('提交')]]
window = sg.Window('Combo示例', layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
elif event == '提交':
selected_option = values['-COMBO-']
sg.popup(f'你选择了:{selected_option}')
在上述代码中,我们创建了一个包含选项的列表options
,然后在GUI窗口中添加了一个Combo组件,并将选项列表传递给它。通过enable_events=True
参数,我们可以监听Combo组件的选择事件。
在事件循环中,我们使用window.read()
方法获取窗口中发生的事件和对应的值。如果用户关闭了窗口,我们通过sg.WINDOW_CLOSED
事件来终止循环。如果用户点击了"提交"按钮,我们通过values['-COMBO-']
获取用户选择的选项,并使用sg.popup()
方法显示选择的结果。
这样,我们就可以通过Combo组件使用列表中的值了。
推荐的腾讯云相关产品:无
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云