>>57
> def btn1func(self) :
>   self.labelStr = "btn1"
ここのselfはAppオブジェクトであってLabelオブジェクトじゃない。
やりたいことは、AppオブジェクトのlabelStr属性を書き換えるんじゃなくて
Labelオブジェクトの持つテキストを書き換えることのはず。

> btn1 = Button(self, text = "btn1", command=self.btn1func())
Buttonオブジェクトにアタッチしたいのは値ではなく関数のはず。

で、Labelオブジェクトの持つテキストを書き換えるには、
self.aLabel['text'] = 'New Text' とか。以下参照:
http://www.pythonware.com/library/tkinter/introduction/widget-configuration.htm