1

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

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 函数并更新静态文本。我已经在另一个脚本中进行了这项工作,但无论出于何种原因,我在这里都忽略了一些东西。

4

1 回答 1

0

您在 中创建了一个局部变量Grob3Text__init__但实际上并未将其作为实例属性存储在类实例上。为此,您可以简单地执行以下操作:

self.Grob3Text = Grob3Text

__init__你创建之后Grob3Text

于 2013-01-23T16:03:44.110 回答