【发布时间】:2022-07-07 23:00:43
【问题描述】:
我正在创建一个模板制作工具,它工作正常。我的主管要求我为她和其他几个人制作一个自动填充按钮。如果她要制作模板,只需点击一个按钮,她的名字就会自动填写在输入字段中。
名称输入字段的代码如下所示:
[sg.Text("Name"), sg.InputText(key="NAME", do_not_clear=False)]
“Person-1”模板的按钮如下所示:
[sg.Button('Template Person-1')]
while 循环如下所示:
while True:
event, values = spv_window.read()
if event == sg.WIN_CLOSED or event == "Exit":
break
elif event == 'Template Person-1':
spv_window['NAME'].Update(values['NAME'], 'Person-1')
elif event == "Maak template":
doc.render(values)
output_path = Path(values["-IN-"]) / f"{values['NAME']}-{values['TOPIC']}.docx"
doc.save(output_path)
sg.popup("Template gegenereerd", f"zie: {output_path}")
有人可以向我解释发生了什么问题吗?感谢您的宝贵时间!
【问题讨论】:
-
values['NAME']用于InputText元素的内容,如果要更新指定名称的InputText元素的内容,则不需要。试试spv_window['NAME'].Update('Person-1')。
标签: python pysimplegui