[Python-de] Tkinter

Gregor Lingl glingl at aon.at
Fre Jan 9 19:38:09 CET 2004


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()