我正在用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
上致电pack
,place
或grid
。