Also, wenn ich meine Gui-Klasse initialisieren und dann pack() meine Label-und Button-Widget die schöne Rahmen Stilisierung habe ich mit den Frames konfiguriert sie existieren in den Pausen. Warum ist das so, wenn Sie das Rudel der Button- und Label-Widgets kommentieren, so ist es genau so, wie ich es aussehen lassen möchte.Verpackung tkinter Widgets bricht Rahmen
class Gui(tk.Frame):
def __init__(self, parent, *args, **kwargs):
tk.Frame.__init__(self, parent, *args, **kwargs)
self.parent = parent
self.parent.wm_title("Conflict found")
self.TV = 'Hello'
# Creation
self.statusbar = statusbar(self, bg="black", height=100, width=300)
self.main = Main(self, bg="grey", height=50, width=300)
# Packing
self.statusbar.pack(side="top", expand=True)
self.statusbar.label.pack()
self.main.pack(side="bottom", expand=True)
self.main.button.pack()
def quit(self):
self.parent.destroy()
class Main(tk.Frame):
def __init__(self, parent, *args, **kwargs):
tk.Frame.__init__(self, parent, *args, **kwargs)
self.parent = parent
self.button = tk.Button(self, text="Exit", command=self.quit)
class statusbar(tk.Frame):
def __init__(self, parent, *args, **kwargs):
tk.Frame.__init__(self, parent, *args, **kwargs)
self.parent = parent
self.label = tk.Label(self, text=self.parent.TV, fg='white')
Vielen Dank, danke! – Hau5ratz