为什么我的相框背景没有显示?

时间:2016-06-15 11:32:34

标签: python tkinter

我正在使用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()

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

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