我试图从 Input() 中获取一个名为“Names”的变量的输入,但不知道如何实现。
from PySimpleGUI import *
layout = [
[Text("Name: "), Input()],
[Ok()],
[Text("You Put: "),Output()]
]
window = Window("Just a window", layout)
run = True
while run:
events, values = window.read()
name = values[0]
window[Output].update(value=name)
if events == WINDOW_CLOSED:
run = False
window.close()
quit()
我尝试过使用名称=输入()但它不起作用
我相信您需要在布局中为输出提供一个键,以便可以在窗口中对其进行索引。没有匹配的密钥是您收到密钥错误的原因。我对创建布局的第 7 行进行了更改。
在第 16 行,
window[Output].update(value=name)
,窗口中的键索引需要与输出字段的键匹配,因此我将该行更新为 window['-output-'].update(value=name)
。
from PySimpleGUI import *
layout = [
[Text("Name: "), Input()],
[Ok()],
[Text("You Put: "),Output(key='-output-')]
]
window = Window("Just a window", layout)
run = True
while run:
events, values = window.read()
name = values[0]
window['-output-'].update(value=name)
if events == WIN_CLOSED:
run = False
window.close()
quit()