Ich habe folgendes Problem:
In einem Frame sind 3 Text-Felder, die mittels width eine vorgegebenen Größe haben.
Das root-Window wird mit einer Größe von 800x600 erzeugt. Wenn ich nun das Fenster maximiere, passt sich der Frame an die aktuelle Größe des root-Fensters an (da ich expand="yes" benutze).
Nun will ich allerdings die 3 Text-Felder in diesem Frame auch so anpassen, dass sie im Verhältnis, so wie vorher das Frame ausfüllen.
Weiß jemand Rat??
lG
dh233
expand: Felder in Frame anpassen
Hallo,
vielleicht hilft dir das weiter .
gruss
pyStyler
vielleicht hilft dir das weiter .
Code: Alles auswählen
from Tkinter import *
class Fenster :
def __init__(self):
self.root = Tk()
self.root.geometry('800x600+250+250')
self.frame_1=Frame(master=self.root)
self.text1 = Text(master=self.frame_1, width=40, height=25)
self.text2 = Text(master=self.frame_1, width=40, height=25)
self.text3 = Text(master=self.frame_1, width=40, height=25)
self.layout()
self.root.mainloop()
def layout(self):
self.frame_1.pack(expand=YES, fill=BOTH)
self.text1.pack(side=LEFT, expand=YES, fill=BOTH)
self.text2.pack(side=LEFT, expand=YES,fill=BOTH)
self.text3.pack(side=LEFT, expand=YES,fill=BOTH )
Fenster()
pyStyler