Ich habe diesen CodePython tkinter Platz auf den Boden
class App(object):
def __init__(self):
self.root = Tk()
self.root.attributes('-zoomed', True)
f1 = Frame(self.root, bd=1, bg="green", relief=SUNKEN)
f2 = Frame(self.root, bd=1, bg="red", relief=SUNKEN)
f3 = Frame(self.root, bd=1, bg="blue", relief=SUNKEN)
split = 0.5
f1.place(relx=0, relheight=1, relwidth=split)
f2.place(relx=split, relheight=1, relwidth=1.0 - split)
f3.place(height=50, width=self.screen_width)
app = App()
app.root.mainloop()
Wie kommt man zum unteren Rand des Fensters/Bildschirm, um den blauen Rahmen zu setzen?
Sie benötigen eine Lösung mit 'place', oder erhalten Sie eine Antwort mit' pack' oder 'grid' akzeptieren? 'Die anderen beiden sind für die meisten Aufgaben überlegen, einschließlich derjenigen, die Sie erstellen möchten. –
@BryanOakley Ich würde Pack akzeptieren, wenn es mir feste Breite und Höhe geben wird. Ich habe versucht Gitter, aber der Rahmen/Widget ist nicht behoben. Wenn Sie den grünen Rahmen mit einem Bild ändern, passen Rot und Blau auch seine Breite und Höhe an. Ich möchte nicht, dass sie sich anpassen. Wenn Sie mir eine Lösung im Grid geben können, die das Layout nicht anpassen wird, dann wäre das nett. :) –