Tk - Gestore di Windows

Il gestore delle finestre viene utilizzato per gestire la finestra di primo livello. Aiuta a controllare le dimensioni, la posizione e altri attributi della finestra. In Tk,. viene utilizzato per fare riferimento alla finestra principale. La sintassi per il comando della finestra è mostrata di seguito:

wm option window arguments

L'elenco delle opzioni disponibili per il comando Tk wm è mostrato nella seguente tabella:

Sr.No. Sintassi e descrizione
1

aspect windowName a b c d

Cerca di mantenere il rapporto larghezza / altezza compreso tra a / be c / d.

2

geometry windowName geometryParams

Utilizzare per impostare la geometria per la finestra.

3

grid windowName w h dx dy

Imposta la dimensione della griglia.

4

group windowName leaderName

leaderName fornisce il leader di un gruppo di finestre correlate.

5

deiconify windowName

Riporta lo schermo alla normalità se ridotto a icona.

6

iconify windowName

Riduce a icona la finestra.

7

state windowName

Restituisce lo stato corrente della finestra.

8

withdraw windowName

Annulla la mappatura della finestra e rimuove i suoi dettagli in memoria.

9

iconbitmap windowName image

Imposta o restituisce l'icona bitmap.

10

iconPhoto windowName image

Imposta o restituisce la foto dell'icona.

11

command windowName commandString

Registra il comando di avvio nella proprietà WM_COMMAND.

12

protocol windowName arguments

Registrare un comando per gestire il nome della richiesta di protocollo, che può essere WM_DELETE_WINDOW,

WM_SAVE_YOURSELF,

WM_TAKE_FOCUS. Ad esempio: protocollo wm.

WM_DELETE_WINDOW Esci.

13

minsize windowName size

Determina la dimensione minima della finestra.

14

maxsize windowName size

Determina la dimensione massima della finestra.

15

title windowName titleText

Determina il titolo per la finestra.

16

attributes subOptions

Sono disponibili molti attributi come alpha, schermo intero e così via.

Alcuni dei comandi precedenti vengono utilizzati nel seguente esempio:

#!/usr/bin/wish

wm maxsize . 800 800
wm minsize . 300 300
wm title . "Hello"
wm attributes . -alpha ".90" 
wm geometry . 300x200+100+100

Quando eseguiamo il programma sopra, otterremo il seguente output:

Come puoi vedere l'alfa è uno degli attributi disponibili. Di seguito è riportato l'elenco dei sottocomandi di uso comune:

Sr.No. Sintassi e descrizione
1

-alpha number

Imposta l'alfa per la finestra.

2

-fullscreen number

Il numero può essere 0 per lo schermo normale o 1 per lo schermo intero.

3

-topmost number

Imposta o restituisce se la finestra è in primo piano. Il valore può essere 0 o 1.

Creazione della finestra

Possiamo usare il comando toplevel per creare la finestra e un esempio è mostrato sotto -

#!/usr/bin/wish

toplevel .t

Quando eseguiamo il programma sopra, otterremo il seguente output:

Finestra di distruzione

Possiamo usare il comando destroy per distruggere la finestra e un esempio è mostrato sotto:

#!/usr/bin/wish

destroy .t

Il comando precedente distruggerà la finestra denominata .t.