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.