Python tkinter不显示帧

Python tkinter不显示帧,python,tkinter,Python,Tkinter,我创建了继承tkinter框架类的类。我想这样做是因为我想利用tkraise函数,这样我就可以在同一个窗口中显示东西。但它现在似乎不起作用了。这是我的密码。请忽略“导入串行”文件,该文件包含我为完成其他UART板连接工作而创建的一些帮助函数。所以我正在制作的这些框架,即Leftwrapper和Rightwrapper,它们甚至没有显示出来。它们不显示,因为甚至背景色也不显示 将tkinter作为tk导入 从tkinter导入ttk 从串行导入* 字体=(“Helvetica”,20) 类应用程序

我创建了继承tkinter框架类的类。我想这样做是因为我想利用tkraise函数,这样我就可以在同一个窗口中显示东西。但它现在似乎不起作用了。这是我的密码。请忽略“导入串行”文件,该文件包含我为完成其他UART板连接工作而创建的一些帮助函数。所以我正在制作的这些框架,即Leftwrapper和Rightwrapper,它们甚至没有显示出来。它们不显示,因为甚至背景色也不显示

将tkinter作为tk导入
从tkinter导入ttk
从串行导入*
字体=(“Helvetica”,20)
类应用程序(tk.tk):
定义初始化(self,*args,**kwargs):
super()
self.title('DAS'))
自几何体('500x500')
类显示(ttk.Frame):
定义初始化(自身,容器):
super().\uuuu init\uuuu(容器)
属性={'padx':5,'pady':5}
左包装=tk.Frame(self,bg='red')
左包装.grid(行=0,列=0)
右包装=tk.Frame(self,bg='yellow')
右包装器.grid(行=0,列=1)
options=tk.LabelFrame(左包装,text='options')
选项包(**属性)
波特=传统帧(选项)
标签(波特,text=“Baudrate”,font=font).pack(side='left')
tk.Entry(波特,宽度=70).pack(side='left')
def change_帧(自身):
frame=self.frames[self.selected_value.get()]
frame.reset()
frame.tkraise()
如果名称=“\uuuuu main\uuuuuuuu”:
window=App()
显示器(窗口)
window.mainloop()

您需要打包窗口上的显示器。比如
d=Display(window)
d.pack()
或者您可以在您的init方法中的某个地方进行打包,如果您愿意的话。