Tk - Pack Widget
Il widget pack è un widget contenitore rettangolare che raggruppa i widget per la progettazione della GUI. La sintassi per il widget pack è mostrata di seguito.
pack packName options
Opzioni
Le opzioni disponibili per il widget del pacchetto sono elencate di seguito nella tabella seguente:
Sr.No. | Sintassi e descrizione |
---|---|
1 | -side side Comprime il widget su un determinato lato della finestra principale. Può essere superiore, inferiore, sinistro e destro. L'impostazione predefinita è top. |
2 | -anchor edge Il widget Pack verrà ancorato a un lato specifico se la larghezza è inferiore allo spazio assegnato. Gli archi validi sono n, e, w e s. |
3 | -expand boolean Utilizzato per rendere il widget lo spazio disponibile. |
4 | -padx number Imposta il padx per il widget. |
5 | -pady number Imposta il pady per il widget. |
6 | -fill direction Il widget può espandersi per riempire spazio aggiuntivo nel suo pacco. L'impostazione predefinita è nessuno. La direzione può essere nessuna, x per riempire verticalmente, y per riempire orizzontalmente ed entrambe per riempire in entrambe le direzioni. |
7 | -after widgetName Impacchetta questo widget dopo widgetName, generalmente sopra di esso. |
Di seguito è mostrato un semplice esempio di pacchetto per il widget pacchetto:
#!/usr/bin/wish
label .label1 -background green -text "Hello World1" -width 30
label .label2 -background gray -text "Hello World2"
frame .myFrame2 -background blue -relief ridge -borderwidth 8 -padx 10 -pady 10
-height 100 -width 50
pack .label1 -side top -anchor s
pack .label2 -side top -anchor s
pack .myFrame2 -padx 10 -fill x -side bottom -anchor n -after .label2
Quando eseguiamo il programma sopra, otterremo il seguente output: