Ich versuche gerade eine einfache GUI mit Tkinter zu bauen. Einfach... Tkinter... hach, was habe ich mir da nur wieder vorgenommen.
Egal.
Ich würde gerne ein Layout in einem Layout haben. Bei Javas Swing wäre das mit JPanel möglich. Man hat also das Fenster und setzt darin die Panels, die sich dann wieder wie... ich weiß nicht, wie die Grundfläche des Fensters verhalten. Geht das mit Tkinter auch? Ich dachte, dass Frame() vielleicht so etwas macht, tut es aber nicht.
Im Detail möchte ich ungefähr folgendes machen:
Code: Alles auswählen
from Tkinter import *
entries = [["Dies", "ist", "ein", "Test"],
["mit", "mehreren", "Listen"]]
root = Tk()
headframe = Frame(root).grid(row=0, column=0)
Label(headframe, text="Liste").grid(row=0, column=0)
entries_frame = Frame(root).grid(row=1, column=0)
entry_row = 0
for entry in entries:
entry_frame = Frame(entries_frame).grid(row=entry_row, column=0)
column = 0
for part in entry:
Label(entry_frame, text=part).grid(row=0, column=column)
column += 1
entry_row += 1
root.mainloop()Und äääh... Frame macht wohl nicht das was ich dachte.
