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」がフレームで定義されていないことをメッセージが示していることは理解していますが、更新イベントの定義は同じクラスにあるように見えます。私がやろうとしているのは、faultreport関数を実行し、静的テキストを更新することだけです。私はこれを別のスクリプトで機能させましたが、何らかの理由でここで何かを見落としています。

4

1 に答える 1

0

でローカル変数Grob3Textを作成し__init__ますが、実際にはそれをクラスインスタンスのインスタンス属性として保存しません。これを行うには、次のようにするだけです。

self.Grob3Text = Grob3Text

__init__を作成した後にGrob3Text

于 2013-01-23T16:03:44.110 に答える