Tk - Manajer Windows
Manajer jendela digunakan untuk menangani jendela tingkat atas. Ini membantu dalam mengontrol ukuran, posisi, dan atribut jendela lainnya. Di Tk,. digunakan untuk merujuk ke jendela utama. Sintaks untuk perintah jendela ditunjukkan di bawah ini -
wm option window arguments
Daftar opsi yang tersedia untuk perintah Tk wm ditunjukkan pada tabel berikut -
Sr.No. | Sintaks & Deskripsi |
---|---|
1 | aspect windowName a b c d Mencoba untuk menjaga rasio lebar / tinggi antara a / b dan c / d. |
2 | geometry windowName geometryParams Gunakan untuk mengatur geometri untuk jendela. |
3 | grid windowName w h dx dy Setel ukuran petak. |
4 | group windowName leaderName leaderName memberikan pemimpin grup jendela terkait. |
5 | deiconify windowName Membawa layar ke normal jika diminimalkan. |
6 | iconify windowName Meminimalkan jendela. |
7 | state windowName Mengembalikan status jendela saat ini. |
8 | withdraw windowName Buka peta jendela dan hapus detailnya di memori. |
9 | iconbitmap windowName image Setel atau kembalikan ikon bitmap. |
10 | iconPhoto windowName image Mengatur atau mengembalikan foto ikon. |
11 | command windowName commandString Merekam perintah startup di properti WM_COMMAND. |
12 | protocol windowName arguments Daftarkan perintah untuk menangani nama permintaan protokol, yang bisa berupa WM_DELETE_WINDOW, WM_SAVE_YOURSELF, WM_TAKE_FOCUS. Misalnya: protokol wm. WM_DELETE_WINDOW Keluar. |
13 | minsize windowName size Menentukan ukuran jendela minimum. |
14 | maxsize windowName size Menentukan ukuran jendela maksimum. |
15 | title windowName titleText Menentukan judul untuk jendela. |
16 | attributes subOptions Ada banyak atribut yang tersedia seperti alfa, layar penuh, dan sebagainya. |
Beberapa dari perintah di atas digunakan dalam contoh berikut -
#!/usr/bin/wish
wm maxsize . 800 800
wm minsize . 300 300
wm title . "Hello"
wm attributes . -alpha ".90"
wm geometry . 300x200+100+100
Saat kita menjalankan program di atas, kita akan mendapatkan output berikut -
Seperti yang Anda lihat, alfa adalah salah satu atribut yang tersedia. Daftar subperintah yang umum digunakan tercantum di bawah ini -
Sr.No. | Sintaks & Deskripsi |
---|---|
1 | -alpha number Setel alfa untuk jendela. |
2 | -fullscreen number Angka bisa 0 untuk layar normal atau 1 untuk layar penuh. |
3 | -topmost number Menyetel atau mengembalikan apakah jendela paling atas.Nilai bisa 0 atau 1. |
Membuat Jendela
Kita bisa menggunakan perintah toplevel untuk membuat jendela dan contohnya ditunjukkan di bawah ini -
#!/usr/bin/wish
toplevel .t
Saat kita menjalankan program di atas, kita akan mendapatkan output berikut -
Menghancurkan Jendela
Kita dapat menggunakan perintah penghancuran untuk menghancurkan jendela dan contohnya ditunjukkan di bawah ini -
#!/usr/bin/wish
destroy .t
Perintah di atas akan menghancurkan jendela bernama .t.