设置StringVar()不在变量中设置字符串

时间:2014-02-10 21:32:31

标签: python python-2.7 tkinter

以下是我正在处理的功能问题。虽然这个例子没有这样做,但是字是由for循环设置的,所以我不能只用字符串设置“dave”。但是,如果你运行它,你可以看到“word”正在打印“smith”而“dave”正在打印“PYVAR0”。我如何修复它,以便“戴夫”打印“史密斯”?

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

1 个答案:

答案 0 :(得分:0)

您需要调用dave.get

print dave.get()

这样做会返回StringVar

中包含的字符串值