两列列表框 pySimpleGui
Posted
技术标签:
【中文标题】两列列表框 pySimpleGui【英文标题】:Two Column Listbox pySimpleGui 【发布时间】:2020-11-16 16:17:49 【问题描述】:我有一个包含两列的数据库:ID、颜色(1、“红色”、2、“绿色”等),并且我正在尝试使用描述旁边的复选框动态显示颜色列表。 这可能吗?
这就是我想要动态而不是静态地做的事情。
import PySimpleGUI as sg
layout =[[sg.Checkbox('DB RED', key='-DB ID 1-')],
[sg.Checkbox('DB GREEN', key='-DB ID 2-')],
[sg.Checkbox('DB BLUE', key='-DB ID 3-')]]
window = sg.Window('Test Window', layout)
event, values = window.read()
window.close()
感谢您的帮助。
【问题讨论】:
【参考方案1】:又快又脏:
import PySimpleGUI as sg
db_values = [
'DB RED', 'DB GREEN', 'DB BLUE'
]
layout = []
cnt = 1
for entry in db_values:
layout.append([sg.Checkbox(entry, key=f'-DB ID cnt-')])
cnt += 1
window = sg.Window('Test Window', layout)
event, values = window.read()
window.close()
【讨论】:
正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。以上是关于两列列表框 pySimpleGui的主要内容,如果未能解决你的问题,请参考以下文章
Python 搜索引擎 GUI(PySimpleGui) - 带有 right_click_menu 的列表框