更新PySimpleGUI中的单选按钮

5

我正在使用PySimpleGUI,其中我想更新一个单选按钮。根据文档,单选按钮有一个更新方法。但是不知何故,它无法正常工作。

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

下面是所使用的代码:

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个回答

5
听起来你想要更改特定单选按钮旁边的文本。
问题在于每个PySimpleGUI元素都有略微不同的Update方法。简而言之,您可以在单选按钮元素中更改的内容是:
`Update(self, value=None, disabled=None, visible=None)`
虽然单选按钮元素的更新文档很简短,但在这里有描述:
``` Update(value=None, disabled=None, visible=None) value - bool - if True change to selected disabled - if True disables the element ```
目前您可以更改单选按钮中的三件事情:状态(true/false)、禁用和可见性。
我建议您将此记录为GitHub网站上的功能请求问题(http://www.PySimpleGUI.com)。这些请求通常会很快得到实现。

亲爱的 PSG 的 @Mike, 这个功能现在已经实现了吗?我正在尝试根据另一个 GUI 事件更新一组 RB 的状态,但我不知道该怎么做... - MeirG
来到 PySimpleGUI 的 Github 并打开一个问题... 会有人很乐意帮助你。 - Mike from PSG

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接