2014-02-10 62 views
0

以下是我正在处理的功能问题。虽然这个例子没有这样做,但单词是由for循环设置的,所以我不能只用一个字符串来设置“dave”。但是,如果运行它,则可以看到“单词”正在打印“smith”,“dave”正在打印“PYVAR0”。我该如何修复它,使“戴夫”打印“史密斯”?设置StringVar()不在变量中设置字符串

from Tkinter import * 
import ttk 
root = Tk() 
word = "smith" 
print word 
dave = StringVar() 
dave.set(word) 
print dave 

回答

0

您需要调用dave.get

print dave.get() 

这样做将返回包含在StringVar字符串值。