更新pysimplegui

时间:2019-02-10 17:23:44

标签: python radio-button pysimplegui

我正在使用pysimplegui,我想在其中更新单选按钮。根据文档,单选按钮具有更新方法。但是以某种方式无法正常工作。

我编写了以下代码,该代码应将单选按钮的值从Test更新为NewTest。结果仍然是测试。

下面使用的代码:

import PySimpleGUI as sg

layout1 = [[sg.Radio('Test', "RADIO1", key='_RADIO1_', default=True, font=50)],
    [sg.Button('Ok', font=50), sg.Button('Stop', font=50)]]

window = sg.Window('Read').Layout(layout1).Finalize()

while True:
   window.Element('_RADIO1_').Update('NewTest')
   button, values = window.Read()
   exit()

1 个答案:

答案 0 :(得分:1)

听起来像您正在尝试更改特定单选按钮旁边的文本。

问题是每个PySimpleGUI元素都有一个略有不同的Update方法。简而言之,您可以在“无线电元素”中更改的内容是:

Update(self, value=None, disabled=None, visible=None)

虽然“单选按钮”元素的“更新”中的文档很简短,但在其中https://pysimplegui.readthedocs.io/#radio-button-element

中进行了描述。
  

更新(值=无,已禁用=无,可见=无)
  值-布尔值-如果   真正更改为选定的
  禁用-如果为True,则禁用该元素

您现在可以在单选按钮中更改三项内容:“状态”(是/否),禁用和可见性。

我建议将此作为功能请求问题记录在GitHub站点(http://www.PySimpleGUI.com)上。这些请求通常会很快实现。