pysimplegui 列表复选框
时间: 2023-05-18 08:07:05 浏览: 473
如何使用 PySimpleGUI 创建一个列表复选框?
你可以使用 PySimpleGUI 中的 Multiline 和 Checkbox 组件来创建一个列表复选框。首先,你需要创建一个包含所有选项的列表,然后将其传递给 Multiline 组件。接下来,你需要使用一个循环来创建一个 Checkbox 组件列表,每个 Checkbox 对应一个选项。最后,你需要使用 PySimpleGUI 的 Layout 函数将 Multiline 和 Checkbox 组件组合在一起,以创建一个完整的列表复选框。以下是一个示例代码:
import PySimpleGUI as sg
options = ['Option 1', 'Option 2', 'Option 3', 'Option 4']
layout = [[sg.Multiline(values=options, size=(30, 4))],
[sg.Checkbox(option) for option in options],
[sg.Button('Submit')]]
window = sg.Window('Listbox with Checkboxes', layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED or event == 'Submit':
break
window.close()
这个代码将创建一个包含所有选项的 Multiline 组件和一个 Checkbox 组件列表。当用户选择一个或多个选项并单击“提交”按钮时,程序将退出。
阅读全文