Próbuję napisać podstawowy GUI Tkinter, który ma widżet Text
u góry, a następnie widget Button
wyrównany pod nim, a następnie kolejny widget Text
pod przyciskiem. Problem polegający na tym, że po zapakowaniu widżetu Button
po lewej stronie, kiedy następnie pakuję drugi widżet Text
, umieszcza go obok przycisku po prawej, zamiast pod przyciskiem. Dzieje się tak niezależnie od tego, co mam ustawić side
argument za drugi Text
widget Oto prosty kawałek kodu, który pokazuje to zachowanie:Jak spakować widżet tkintera pod istniejącym widgetem, który został spakowany po lewej stronie?
from Tkinter import *
root = Tk()
w = Text(root)
w.pack()
x = Button(root, text="Hi there!")
x.pack(side=LEFT)
y = Text(root)
y.pack(side=BOTTOM)
root.mainloop()
Więc jak pójdę o utworzenie drugiego Text
widżet tak, że wydaje się, poniżej przycisku, a nie po jego prawej stronie?
Pomocny może być argument "before" słowa kluczowego metody 'pack()'. –