皆さんpythonクラスget member addressee?
私は長い間、C++プログラムを使用していました。
最近、私はPythonを使ってGUIプログラムを作成します。
しかし、私はPythonのクラスについてはわかりません。
問題はこのようです。
このGuiプログラムでは、ユーザーは多くのビューを追加できます。ボタンをクリックしてビューを変更します。
私のコードです。私はこの
class LoadingView():
def __init__(self):
self.idx=0
self.view = pg.GraphicsLayoutWidget()
self.w1 = self.view.addPlot()
self.view.nextRow()
self.w2 = self.view.addPlot()
self.view.nextRow()
self.w3 = self.view.addPlot()
self.view.nextRow()
self.w4 = self.view.addPlot()
のようにクラスに要素を入れて、私は、インスタントクラスをクリートと私はボタンを押すと
ついに self.TreeIdx = self.TreeIdx + 1
self.AddNodeToTree(SetDlg.EditBoxName.text())
Loding_view = LoadingView()
self.LView.append(LoadingView)
self.gridLayout_2.addWidget(Loding_view.view, 0, 0, 1, 1)
が、私は、ビューを変更するために実装したいアレイにそれを置く
self.gridLayout_2.addWidget(self.LView[int(Text.split('.')[0]) - 1].view, 0, 0, 1, 1)
が返されましたが、AttributeErrorが返されました:class LoadingViewには属性 'view'がありません 実装方法はわかりません。お手伝いが必要です... ありがとうございます!
'Loding_view'の代わりに' LoadingView'を追加しました。 – BrenBarn
助けてくれてありがとう –