Tk - Menedżer systemu Windows
Menedżer okien służy do obsługi okna najwyższego poziomu. Pomaga w kontrolowaniu rozmiaru, pozycji i innych atrybutów okna. W Tk,. odnosi się do okna głównego. Składnia polecenia okna jest pokazana poniżej -
wm option window arguments 
    Lista opcji dostępnych dla polecenia Tk wm jest pokazana w poniższej tabeli -
| Sr.No. | Składnia i opis | 
|---|---|
| 1 | aspect windowName a b c d Próbuje utrzymać stosunek szerokości do wysokości między a / b i c / d.  |  
      
| 2 | geometry windowName geometryParams Służy do ustawiania geometrii okna.  |  
      
| 3 | grid windowName w h dx dy Ustawia rozmiar siatki.  |  
      
| 4 | group windowName leaderName LeaderName podaje lidera grupy powiązanych okien.  |  
      
| 5 | deiconify windowName Po zminimalizowaniu przywraca normalny stan ekranu.  |  
      
| 6 | iconify windowName Minimalizuje okno.  |  
      
| 7 | state windowName Zwraca bieżący stan okna.  |  
      
| 8 | withdraw windowName Odmapowuje okno i usuwa jego szczegóły z pamięci.  |  
      
| 9 | iconbitmap windowName image Ustawia lub zwraca mapę bitową ikony.  |  
      
| 10 | iconPhoto windowName image Ustawia lub zwraca zdjęcie ikony.  |  
      
| 11 | command windowName commandString Rejestruje polecenie uruchomienia we właściwości WM_COMMAND.  |  
      
| 12 | protocol windowName arguments Zarejestruj polecenie do obsługi nazwy żądania protokołu, którą może być WM_DELETE_WINDOW, WM_SAVE_YOURSELF, WM_TAKE_FOCUS. Np .: protokół wm. WM_DELETE_WINDOW Zakończ.  |  
      
| 13 | minsize windowName size Określa minimalny rozmiar okna.  |  
      
| 14 | maxsize windowName size Określa maksymalny rozmiar okna.  |  
      
| 15 | title windowName titleText Decyduje o tytule okna.  |  
      
| 16 | attributes subOptions Dostępnych jest wiele atrybutów, takich jak alfa, pełny ekran i tak dalej.  |  
      
Niektóre z powyższych poleceń są używane w następującym przykładzie -
#!/usr/bin/wish
wm maxsize . 800 800
wm minsize . 300 300
wm title . "Hello"
wm attributes . -alpha ".90" 
wm geometry . 300x200+100+100 
    Po uruchomieniu powyższego programu otrzymamy następujące dane wyjściowe -
                Jak widać, alfa jest jednym z dostępnych atrybutów. Lista najczęściej używanych podpoleceń znajduje się poniżej -
| Sr.No. | Składnia i opis | 
|---|---|
| 1 | -alpha number Ustawia alfa dla okna.  |  
      
| 2 | -fullscreen number Numer może wynosić 0 dla normalnego ekranu lub 1 dla pełnego ekranu.  |  
      
| 3 | -topmost number Ustawia lub zwraca, czy okno jest najwyższe. Wartość może wynosić 0 lub 1.  |  
      
Tworzenie okna
Możemy użyć polecenia najwyższego poziomu do stworzenia okna, a przykład pokazano poniżej -
#!/usr/bin/wish
toplevel .t 
    Po uruchomieniu powyższego programu otrzymamy następujące dane wyjściowe -
                Niszczenie okna
Możemy użyć polecenia zniszcz, aby zniszczyć okno, a przykład jest pokazany poniżej -
#!/usr/bin/wish
destroy .t 
    Powyższe polecenie zniszczy okno o nazwie .t.