
如果您不使用“事件循环”(不多次读取窗口),这将是您将遵循的最常见模式。窗口被读取然后关闭。当你“阅读”一个窗口时,你会返回一个由一个event和一个字典组成的元组values。这event就是导致读取返回的原因。它可能是按下按钮、单击某些文本、选择列表项等,或者WIN_CLOSED如果用户使用 X 关闭窗口。
对于更紧凑的窗口,可以在一行代码中创建、显示、读取和关闭窗口。
import PySimpleGUI as sg
event, values = sg.Window('Login Window',
[[sg.T('Enter your Login ID'), sg.In(key='-ID-')],
[sg.B('OK'), sg.B('Cancel') ]]).read(close=True)
login_id = values['-ID-']
这段代码的重要部分是close=True. 这是指示 PySimpl