繁体   English   中英

PySimpleGUI 中的更新单选按钮

[英]update radio button in 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()

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

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

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

虽然文档中关于 Radio Button 元素更新的文档很简短,但在此处进行了描述https://pysimplegui.readthedocs.io/#radio-button-element

更新(值=无,禁用=无,可见=无)
值 - bool - 如果 True 更改为选定
disabled - 如果 True 禁用元素

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM