更新 PySimpleGUI 中的单选按钮

Oam*_*otn 5 python radio-button pysimplegui

我正在使用 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()
Run Code Online (Sandbox Code Playgroud)

Mik*_*eyB 6

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

问题是每个 PySimpleGUI 元素都有稍微不同的 Update 方法。简而言之,您可以在 Radio Element 中更改的内容有:

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

虽然文档中有关单选按钮元素更新的文档很简短,但在https://pysimplegui.readthedocs.io/#radio-button-element中进行了描述

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

目前您可以在单选按钮中更改 3 项内容:“状态”(真/假)、禁用和可见性。

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