Tkinter Entry不显示数据

时间:2017-03-08 15:25:01

标签: python tkinter

我有一个正在构建和显示的条目小部件。但是,窗口小部件中的数据未显示 - 因此它显示为空的输入框 用于加载数据的变量 - apiObjectGlobal.description已填充。想到为什么没有显示价值?

如果我开始使用self.descEntry我没有数据,所以看起来Entry小部件的定义可能没有像我期望的那样填充。

self.description = StringVar()
self.ldesc = StringVar()
self.ldesc.set("Description")

self.ldesc = Label(self, textvariable=self.ldesc)
self.ldesc.grid(column = 0, row = 1, sticky = "E")

self.descEntry = Entry(self, width=30, textvariable = apiObjectGlobal.description)
self.descEntry.grid(column = 1, row = 1, sticky = "W")

self.descEntry.bind("<Return>", self.saveDescription)

1 个答案:

答案 0 :(得分:0)

我意识到我做错了什么。基本上我将textvariable设置为self.description(如上所述进行更改后)但要显示数据我必须使用setter(.set())而我没有这样做。一个小而重要的混合。