Hallo, ich möchte einem Fenster (Frame) in Tkinter eine feste Größe zuweisen. Sobald ich aber in diesem Frame ein anderes Element positioniere, geht die Größe verloren ... Könnt Ihr mir helfen? Danke. Gruß Alwin Schronen import Tkinter from Tkconstants import * root = Tkinter.Tk() mainwindow = Tkinter.Frame(root, width=950, height=600, relief=FLAT) mainwindow.pack() # bis hierhin wird das Fenster in der angegeben Größe angezeigt line1 = Tkinter.Frame(mainwindow, relief=RIDGE, borderwidth=1) line1.pack() # jetzt wird die Größenangabe von mainwindow ignoriert Tkinter.mainloop() _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
Alwin Michael Schronen schrieb:
Hallo,
ich möchte einem Fenster (Frame) in Tkinter eine feste Größe zuweisen. Sobald ich aber in diesem Frame ein anderes Element positioniere, geht die Größe verloren ...
Könnt Ihr mir helfen?
Also das Folgende ist sicher nicht "state of the art", aber es funktioniert (als Beispiel. Ist ja nicht klar was aus deinem Frame im Frame weiter noch alles werden soll ...) import Tkinter from Tkconstants import * root = Tkinter.Tk() root.geometry("950x600-20-30") mainwindow = Tkinter.Frame(root, width=950, height=600, relief=FLAT) mainwindow.pack(fill=BOTH, expand=1) # bis hierhin wird das Fenster in der angegeben Groesse angezeigt line1 = Tkinter.Frame(mainwindow, relief=RIDGE, borderwidth=10, bg="yellow") line1.pack(fill=BOTH, expand=1) # jetzt wird die Groessenangabe von mainwindow ignoriert Tkinter.mainloop() _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
participants (2)
-
Alwin Michael Schronen
-
Gregor Lingl