2014-02-10 102 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字符串值。