我想更新 PySimpleGUI Input Option Menu的值。以下最初将“名称”列表的内容分配给Listbox。当分配“new_values”列表时,这将被覆盖。因此,更新Listbox没有问题,但InputOptionMenu元素没有更新。
import PySimpleGUI as sg
names = ['Roberta', 'Kylie']
layout = [[sg.Listbox(names, size=(20, 4), key='_LIST_')],
[sg.InputOptionMenu(names, size=(20, 4), key='_LIST_')]]
window = sg.Window('').Layout(layout).Finalize()
new_values = ['Bill', 'Jeff']
window.Element('_LIST_').Update(new_values)
while True:
event, values = window.Read()
if event is None or event == 'Exit':
break
window.Close()
我的期望是这两个元素都将更新为比尔和杰夫。Listbox是,但InputOptionMenu显示的是 Roberta 和 Kylie。