为什么我的框架背景不显示?



我正在用tkinter(2.7)制作一个从另一个文件导入帧的应用。不幸的是,尽管背景颜色也没有显示,即使我已经在导入的文件中定义了它。框架上的文本小部件出现。我尝试将mainframe = …从课堂上取出,并将其放入两个底线之间的代码正文中,但无济于事。

主文件:

import Tkinter as tk
import frames
class Window(tk.Tk):
    def __init__(self):
        tk.Tk.__init__(self)
        self.title("Example Code")    
        mainframe = frames.Main(start)             
start = Window()
start.mainloop()

框架文件:

import Tkinter as tk
class Main(tk.Frame):
    def __init__(self, parent):
        tk.Frame.__init__(self, parent)
        self.config(background="#5fe689")
        tk.Label(text="hi").pack()

任何帮助都将受到赞赏!

您永远不会将框架放在根窗口中。您需要在mainframe上致电packplacegrid

最新更新