我正在尝试为我的应用程序制作一个 GUI,但遇到了一个问题:使用PySimpleGUI
我必须首先定义布局,然后才显示整个窗口。现在代码是这样的:
import PySimpleGUI as sg
layout = [[sg.Text('Input:')],
[sg.Input(do_not_clear=False)],
[sg.Button('Read'), sg.Exit()],
[sg.Text('Alternatives:')],
[sg.Listbox(values=('value1', 'value2', 'value3'), size=(30, 2))]]
window = sg.Window('Alternative items', layout)
while True:
event, values = window.Read()
if event is None or event == 'Exit':
break
print(values[0])
window.Close()
是否可以仅在按下按钮Listbox
后显示?Read
因为我只会Listbox
在输入后获得值。也许有可能在按钮事件之后用新值更新列表框?