PySimpleGUI 是一个用于创建图形用户界面(GUI)的 Python 库。它提供了简单易用的 API,使得开发者可以快速构建各种 GUI 应用程序。列表框(Listbox)是 GUI 中的一种常见控件,用于显示一系列选项供用户选择。
列表框(Listbox)是一种可以选择多个项目的控件,通常用于显示一组选项供用户选择。
列表框常用于以下场景:
以下是一个使用 PySimpleGUI 和列表框的简单示例,展示了如何根据列表框中的选择执行不同的操作:
import PySimpleGUI as sg
# 定义列表框中的选项
options = ['Option 1', 'Option 2', 'Option 3']
# 创建窗口布局
layout = [
[sg.Listbox(values=options, size=(20, 3), key='-LIST-')],
[sg.Button('Submit')]
]
# 创建窗口
window = sg.Window('Listbox Example', layout)
# 事件循环
while True:
event, values = window.read()
if event == sg.WIN_CLOSED:
break
elif event == 'Submit':
selected_option = values['-LIST-']
if selected_option:
sg.popup(f'You selected: {selected_option[0]}')
else:
sg.popup('No option selected')
# 关闭窗口
window.close()
values
参数已正确设置。size
参数设置合理,以便用户可以看到并选择选项。update
方法动态更新列表框的选项。update
方法动态更新列表框的选项。通过以上示例和解释,你应该能够理解如何使用 PySimpleGUI 创建基于列表框的 GUI 应用程序,并根据列表框中的选择执行不同的操作。
领取专属 10元无门槛券
手把手带您无忧上云