【发布时间】:2021-05-04 18:49:36
【问题描述】:
所以我在使用基于 PySimpleGui 列表框元素的 if 语句时遇到了一些问题。 我的代码是:
layout = [[sg.Listbox(values=['Listbox 1', 'Listbox 2', 'Listbox 3'], size=(30, 6))],
[sg.Button('Next'), sg.Button('Quit')]]
window = sg.Window('PyK Mn', layout)
#############
# MAIN LOOP #
#############
while True:
event, values = window.read()
print(event)
if event == sg.WIN_CLOSED or event == 'Quit':
quit()
elif event == 'Next':
if values[0] == 'Listbox 3':
print('3')
当我运行它时,它返回“Next”但没有“3”。我做错了什么?
【问题讨论】:
-
打印
values[0]会得到什么? -
['Listbox 3'] 但我已经在 if 语句中尝试了 ['Listbox 3'] 和 "['Listbox 3']"。
标签: python pysimplegui