[英]Why isn't my frames background showing?
我正在用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
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.