2016-08-14 4 views
-2

Pythonで、私が定義するクラスの複数のオブジェクトからなるGUIアプリケーションを作成したかったのです。各オブジェクトはフレームとなり、画像のラベルが入ります。Pythonでクラスを作成するtkinter(オブジェクトは内部に物が入っているフレーム)

私はこれを試してみました:

`class MyClass: 
     def __init__(self) 
       self.frame = Frame(root) 
       self.image = None (???) 
       self.label = Label(self.frame, text='default')` 

どのように私は、デフォルトの画像なしで画像を定義することができますか?これらのイメージは、そのオブジェクトを定義するときにプログラムによって追加されます。

+0

'self.image = None'を使って何が問題になっていますか? –

答えて

0

私はそれを自分で考え出し:

だけのinit機能に画像へのパスを追加します。

def __init__(self, imagepath) 

残りはちょうどこのパスを使用して画像を定義し、同じです。