在条目中看不到文字

时间:2019-06-19 18:47:25

标签: python tkinter tk

我在应用程序的主窗口和StringVar中使用了Entry字段来填充它,它可以正常工作。现在,我创建了一个新窗口,并有一个新的Entry字段,我想在第一个窗口中填写与Entry相同的字段。我尝试使用与主窗口中使用的“输入”字段相同的变量,但仍然看不到文本。

def napraviGUI(self):

self.__imeTxt = StringVar()
        self.__ime_entry = Entry(panelZaPrikaz,width=35,textvariable = self.__imeTxt,state=DISABLED)
        self.__ime_entry.grid(row=2,column=2)

def popuniEntry(self,jedanPacijent):
        self.__imeTxt.set(jedanPacijent.ime)

#this is inside second window
self.__ime_pregled_entry=Entry(self.prikazPacijenta,textvariable=self.__imeTxt,width=35,state=DISABLED)

self.__ime_pregled_entry.grid(row = 1,column = 2,sticky = NW)

#and this Entry don't show text

1 个答案:

答案 0 :(得分:0)

Tkinter是一个单线程应用程序,因此您无法同时打开两个窗口。解决方案是创建第二个窗口,如第一个窗口的“顶层”。

您必须使用命令TopLevel(first_window)