我正在使用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()
感谢任何帮助!
答案 0 :(得分:1)
您永远不会将框架放在根窗口中。您需要在pack
上致电place
,grid
或mainframe
。