【问题标题】:Attribute Error when trying to setlabel in wx python尝试在 wx python 中设置标签时出现属性错误
【发布时间】:2023-03-07 05:27:02
【问题描述】:

这似乎是一个简单的问题,但我很难理解为什么会出现以下错误:

Traceback (most recent call last):
  File "....py", line 46, in update
    self.Grob3Text.SetLabel('Grob 3:  ' + str(Grob3))
AttributeError: 'Frame' object has no attribute 'Grob3Text'

运行以下脚本时:

请看-

.

我了解该消息告诉我静态文本变量“Grob3Text”未在 Frame 中定义,但在我看来更新事件的定义在同一类下。我要做的就是执行 faultreport 函数并更新静态文本。我已经在另一个脚本中进行了这项工作,但无论出于何种原因,我在这里都忽略了一些东西。

【问题讨论】:

标签: python live wxwidgets


【解决方案1】:

您在__init__ 中创建了一个局部变量Grob3Text,但实际上并没有将它作为实例属性存储在类实例上。为此,您只需这样做:

self.Grob3Text = Grob3Text

__init__ 创建Grob3Text 之后。

【讨论】:

    猜你喜欢
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 2020-11-30
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多