我试图使我的GUI显示信息取决于在组合框中选择的项目。 PySimpleGUI
食谱说我应该使用GetSelectedItemsIndexes()
方法,但是当我尝试使用它时:
window.Element('_COMBOBOX_').GetSelectedItemsIndexes()
我得到这个:
AttributeError:“组合”对象没有属性“ GetSelectedItemsIndexes”
我尝试将其输入控制台:
dir(window.Element('_COMBOBOX_'))
似乎
GetSelectedItemsIndexes
甚至不存在...那么如何从组合框获取所选值的索引? 最佳答案
这项工作对我来说:
import PySimpleGUI as sg
layout = [[sg.Combo(['choice 1', 'choice 2', 'choice 3'], enable_events=True, key='combo')],
[sg.Button('Test'), sg.Exit()]
]
window = sg.Window('combo test', layout)
while True:
event, values = window.Read()
if event is None or event == 'Exit':
break
if event == 'Test':
combo = values['combo'] # use the combo key
print(combo)
window.Close()
关于python - 获取组合框项目的值或索引?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57088895/