Pack() Probleme mit TK.....
Verfasst: Donnerstag 22. März 2012, 12:30
Hi Leute....
ich arbeite mich gerade in Python und TK ein und habe folgendes Problem:
Ein Hauptfenster soll in 4 Frames unterteilt werden:
Frame oben: Breite: gesamte Breite des Fensters /Höhe: ein Teil des Fensters
Frame links: Breite: Teil des Fensters /Höhe: ein Teil des Fensters
Frame rechts: Breite: Teil des Fensters /Höhe: ein Teil des Fensters
bis hierher klappts ja noch.....
Frame UNTEN: Breite: gesamte Breite des Fensters /Höhe: Resthöhe des Fensters
Im unteren Frame sollen Programminformationen und die Belegung der Funktionstasten angezeigt werden.
Das mag Pack() aber nun überhaupt nich.....
Grid() wollte ich mir für Tabellen u.ä. innerhalb der frames "aufsparen".
Beispielcode:
Egal, welche Kombination aus side/anchor ich verwende, das untere Frame will er nich anzeigen !
Lasse ich "app.geometry("800x600")" weg, wird das untere Frame angezeigt, aber wie !!!
Und der Rest des Fensters ist auch im Eimer.....
Da mein Englisch so ziemlich "under all Pig" ist, kann ich mit vielen Beiträgen im Web nicht so richtig was anfangen, deshalb wende ich mich an Euch.
Hat jemand vielleicht ne Idee, was ich hier falsch mache , oder wie man das anders lösen kann ? Ich stehe momentan ziemlich auf dem Schlauch. :K
Links zu deutschsprachigen Tutorials für TK wären ebenfalls SEHR willkommen, ich hab bis jetzt nur "altbackenes" Zeuch gefunden, was bei mir nicht funktioniert.
Ich benutze Python 3.22 mit TK 8.5
Vielen Dank im Voraus !!
ich arbeite mich gerade in Python und TK ein und habe folgendes Problem:
Ein Hauptfenster soll in 4 Frames unterteilt werden:
Frame oben: Breite: gesamte Breite des Fensters /Höhe: ein Teil des Fensters
Frame links: Breite: Teil des Fensters /Höhe: ein Teil des Fensters
Frame rechts: Breite: Teil des Fensters /Höhe: ein Teil des Fensters
bis hierher klappts ja noch.....
Frame UNTEN: Breite: gesamte Breite des Fensters /Höhe: Resthöhe des Fensters
Im unteren Frame sollen Programminformationen und die Belegung der Funktionstasten angezeigt werden.
Das mag Pack() aber nun überhaupt nich.....
Grid() wollte ich mir für Tabellen u.ä. innerhalb der frames "aufsparen".
Beispielcode:
Code: Alles auswählen
import tkinter
def ende():
app.destroy()
app=tkinter.Tk()
app.geometry("800x600")
app.title("Aufzugsverwaltung")
#frames
fr_oben=tkinter.Frame(app,height=50, width=800, bg="white")
fr_oben.pack(side= "top")
fr_mitteLinks=tkinter.Frame(app,height=500, width=100, bg="yellow")
fr_mitteLinks.pack(side="left", anchor="n")
fr_mitteRechts=tkinter.Frame(app,height=500, width=700, bg="green")
fr_mitteRechts.pack(side="right", anchor="n")
fr_unten=tkinter.Frame(app,height=50, width=800, bg="blue")
fr_unten.pack(side="bottom", anchor= "w")
app.mainloop()

Lasse ich "app.geometry("800x600")" weg, wird das untere Frame angezeigt, aber wie !!!
Und der Rest des Fensters ist auch im Eimer.....
Da mein Englisch so ziemlich "under all Pig" ist, kann ich mit vielen Beiträgen im Web nicht so richtig was anfangen, deshalb wende ich mich an Euch.
Hat jemand vielleicht ne Idee, was ich hier falsch mache , oder wie man das anders lösen kann ? Ich stehe momentan ziemlich auf dem Schlauch. :K
Links zu deutschsprachigen Tutorials für TK wären ebenfalls SEHR willkommen, ich hab bis jetzt nur "altbackenes" Zeuch gefunden, was bei mir nicht funktioniert.
Ich benutze Python 3.22 mit TK 8.5
Vielen Dank im Voraus !!