2017-03-31 63 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