2017-03-31 54 views
-2

我正在一個程序和它的一部分是:無法配置textvaraible爲Entry組件

ent = Entry(root) 

再後來:

ent.config(textvarible=a) 

(一個是一個數字) 當我加載程序的入口沒有改變。怎麼了,我該如何解決?

回答

0

條目小部件不能這樣工作(標籤)。要設置值的條目wdiget您需要刪除當前內容並插入新的內容:

ent.delete(0, 'end') 
ent.insert(0, a) 

有這樣做的第二種方式。您可以將Entry的值綁定到StringVar,然後Entry將顯示StringVar設置的任何值。

var = StringVar(root) 
ent = Entry(root, textvariable=var) 

# to update: 
var.set(a) 

而且,用這種方法STRINGVAR反映所有改變用戶對入境,所以你需要處理的只是var