我是 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 ) 中找到的,但第二个选项是我通常会做的。我最大的问题是为什么 1 比另一个更受欢迎?