首页 > 解决方案 > 如何在 Pygubu / Python 中更改标签文本

问题描述

我正在尝试使用代码在 Tkinter 的 Pygubu GUI 构建器中更改 Label 的标签文本属性:

    fps_lable = self.builder.get_object('FPS_Label')
    txt = fps_lable.cget('text')
    print(txt)
    fps_lable.config(text='hello')

但什么也没有发生。我从标签中获取文本并打印出来(txt var),但是当试图将文本更改为“你好”时......不高兴。任何想法为什么?

标签: python

解决方案


尝试

fps_lable = self.builder.get_object('FPS_Label')
fps_lable.set('hello') # sets label to 'hello'

注意:FPS_Label 必须是 gui 中标签的“文本变量”的名称。


推荐阅读