首页 > 解决方案 > 更新 Combo 的默认值

问题描述

我想在按下按钮时更改组合的默认值,可以这样做吗?

from PySimpleGUI import *
layout=[[Combo(["Example1","Example2","Example3"],default_value='example2',key='board2')],[Button("Change")]]
wnd=Window("Test",layout)
event,values=wnd.read()
if event=="Change":
    wnd.find_element["board2"].update(default_value="example3")
else:
    wnd.close()

标签: pythonpysimplegui

解决方案


wnd.find_element("board2").update(value="Example3")

如果 value 在 values ["Example1","Example2","Example3"] 中,DefaultValue 也将更改为 value。但是值不在值中,DefaultValue 不会改变。


推荐阅读