私はTkinterを初めて使用し、変数を設定する次の方法のどれがより望ましいか疑問に思っていました:
class App():
def __init__(self,master):
self.var1 = StringVar()
<filler>
def openFile(self,button_type):
name = tkFileDialog.askopenfilename()
if button_type == 1:
self.var1.set(name)
また
class App():
def __init__(self,master):
self.var1 = ""
<filler>
def openFile(self,button_type):
name = tkFileDialog.askopenfilename()
if button_type == 1:
self.var1 = name
最初のオプションは、私が effbot のドキュメント ( http://effbot.org/tkinterbook/variable.htm ) で見つけたものですが、2 番目のオプションは私が通常行うことです。私の最大の質問は、なぜ一方が他方よりも好まれるのかということです。