我在我的應(yīng)用程序的主窗口中使用了 Entry 字段并使用 StringVar 來填充它,它可以工作。現(xiàn)在,我創(chuàng)建了新窗口,并且我有新的條目字段,我想填寫與第一個(gè)窗口中的條目相同的內(nèi)容。我嘗試使用與主窗口中使用的輸入字段相同的變量,但仍然看不到文本。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 windowself.__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 回答

楊魅力
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
Tkinter 是一個(gè)單線程應(yīng)用程序,因此您不能同時(shí)打開兩個(gè)窗口。解決方案是創(chuàng)建第二個(gè)窗口,如第一個(gè)窗口的 Toplevel。
你必須使用命令TopLevel(first_window)
添加回答
舉報(bào)
0/150
提交
取消