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.
