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: