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.