Nella tua domanda si sta utilizzando pack
. pack
ha opzioni per dirgli di crescere o ridurre in entrambi o entrambi gli assi xe y. Le barre di scorrimento verticali dovrebbero normalmente crescere/ridursi sull'asse ye orizzontali sull'asse x. I widget di testo dovrebbero in genere riempire entrambe le direzioni.
per fare un widget di testo e barra di scorrimento in una cornice è in genere fare qualcosa di simile:
scr.pack(side="right", fill="y", expand=False)
text.pack(side="left", fill="both", expand=True)
È possibile che dice le seguenti cose:
- barra di scorrimento si trova sulla destra (
side="right"
)
- La barra di scorrimento dovrebbe allungarsi per riempire qualsiasi spazio aggiuntivo nell'asse y (
fill="y"
)
- il widget di testo è su t lasciò (
side="left"
)
- il widget testo dovrebbe tendere ad occupare gli spazi nelle all'asse x ed y (
fill="both"
)
- widget di testo si espanderà per occupare tutto lo spazio rimanente nel frame contenente (
expand=True
)
per ulteriori informazioni consultare http://effbot.org/tkinterbook/pack.htm
fonte
2013-05-16 02:09:49
l'esempio trascura di impostare un peso sulla riga o sulla colonna, quindi probabilmente non verrà ridimensionato correttamente. –