Tk - Windows Yöneticisi
Pencere yöneticisi, üst düzey pencereyi işlemek için kullanılır. Pencerenin boyutunu, konumunu ve diğer özelliklerini kontrol etmeye yardımcı olur. Tk olarak. ana pencereye başvurmak için kullanılır. Pencere komutunun sözdizimi aşağıda gösterilmiştir -
wm option window arguments
Tk wm komutu için mevcut seçeneklerin listesi aşağıdaki tabloda gösterilmektedir -
Sr.No. | Sözdizimi ve Açıklama |
---|---|
1 | aspect windowName a b c d Genişlik / yükseklik oranını a / b ve c / d arasında tutmaya çalışır. |
2 | geometry windowName geometryParams Pencere için geometri ayarlamak için kullanın. |
3 | grid windowName w h dx dy Izgara boyutunu ayarlar. |
4 | group windowName leaderName liderAdı, ilgili pencereler grubunun liderini verir. |
5 | deiconify windowName Küçültülmüşse ekranı normale getirir. |
6 | iconify windowName Pencereyi küçültür. |
7 | state windowName Pencerenin mevcut durumunu döndürür. |
8 | withdraw windowName Pencerenin haritasını kaldırır ve ayrıntılarını bellekten kaldırır. |
9 | iconbitmap windowName image Simge bit eşlemini ayarlar veya döndürür. |
10 | iconPhoto windowName image Simge fotoğrafını ayarlar veya döndürür. |
11 | command windowName commandString Başlangıç komutunu WM_COMMAND özelliğine kaydeder. |
12 | protocol windowName arguments WM_DELETE_WINDOW olabilen protokol istek adını işlemek için bir komut kaydedin, WM_SAVE_KENDİNİZ, WM_TAKE_FOCUS. Örneğin: wm protokolü. WM_DELETE_WINDOW Çıkın. |
13 | minsize windowName size Minimum pencere boyutunu belirler. |
14 | maxsize windowName size Maksimum pencere boyutunu belirler. |
15 | title windowName titleText Pencerenin başlığını belirler. |
16 | attributes subOptions Alfa, tam ekran ve benzeri gibi birçok özellik mevcuttur. |
Yukarıdaki komutlardan bazıları aşağıdaki örnekte kullanılmıştır -
#!/usr/bin/wish
wm maxsize . 800 800
wm minsize . 300 300
wm title . "Hello"
wm attributes . -alpha ".90"
wm geometry . 300x200+100+100
Yukarıdaki programı çalıştırdığımızda aşağıdaki çıktıyı alacağız -
Gördüğünüz gibi alfa, mevcut özelliklerden biridir. Yaygın olarak kullanılan alt komutların listesi aşağıda listelenmiştir -
Sr.No. | Sözdizimi ve Açıklama |
---|---|
1 | -alpha number Alfayı pencere için ayarlar. |
2 | -fullscreen number Sayı, normal ekran için 0 veya tam ekran için 1 olabilir. |
3 | -topmost number Pencerenin en üstte olup olmayacağını ayarlar veya döndürür. Değer 0 veya 1 olabilir. |
Pencere Oluşturuluyor
Pencere oluşturmak için üst düzey komutunu kullanabiliriz ve aşağıda bir örnek gösterilmiştir -
#!/usr/bin/wish
toplevel .t
Yukarıdaki programı çalıştırdığımızda aşağıdaki çıktıyı alacağız -
Yıkılan Pencere
Pencereyi yok etmek için destroy komutunu kullanabiliriz ve aşağıda bir örnek gösterilmektedir -
#!/usr/bin/wish
destroy .t
Yukarıdaki komut adlı pencereyi yok edecek .t.