代码如下:
myVar = StringVar()
myEntry = Entry(master, textvariable=myVar)
因此,当我需要从myEntry
检索输入时,我应该使用
myText = myVar.get()
或
myText = myEntry.get()
有更好的方法吗? (为什么?)
答案 0 :(得分:2)
除非你在StringVars上做跟踪,否则我说坚持使用get
方法并且不创建StringVars。使用get
方法可以消除复杂性 - 减少一个维护对象,减少一个占用内存空间的对象(乘以应用程序中使用StringVars的次数)。
当然,这是一个难以察觉的开销,但在所有条件相同的情况下,较不复杂的解决方案通常是最好的。为什么要添加一个变量,允许你在没有变量的情况下做你已经可以做的事情?