5-事件处理
0-数据更新
执行完(提交)按钮后,需要界面给出反馈,增加交互性。反馈就涉及到数据的更新。接下来,直接看示例效果。
在PySimpleGUI中如何实现呢?下面给出一个实现的代码:
1-示例代码
import PySimpleGUI as sg
sg.theme('GrayGrayGray')
layout=[
[sg.Text("数据收集中...",key='info',size=(15,1),font="Consolas",) ],
[sg.Text('姓名:'),sg.Input('我不是张三',key='name',size=(10,1)),],
[sg.Text('简历:'),sg.Multiline('毕业于青年大学',key='desc',size=(50,10))],
[sg.Button("确定")]
]
# 创建窗口
window = sg.Window('Window Title', layout)
while True:
event,values=window.read()
print(event,values)
if event=="确定":
# 注意:这里不能使用=来更新字典数据
window['info'].update('数据已提交!')
elif event ==None:
break
window.close()
在示例代码中,我们可以看到:使用了文本的键名,并通过键
对值
进行了更新。