Tk - Trình quản lý Windows

Trình quản lý cửa sổ được sử dụng để xử lý cửa sổ cấp cao nhất. Nó giúp kiểm soát kích thước, vị trí và các thuộc tính khác của cửa sổ. Trong Tk ,. được sử dụng để chỉ cửa sổ chính. Cú pháp cho lệnh window được hiển thị bên dưới:

wm option window arguments

Danh sách các tùy chọn có sẵn cho lệnh Tk wm được hiển thị trong bảng sau:

Sr.No. Cú pháp & Mô tả
1

aspect windowName a b c d

Cố gắng duy trì tỷ lệ chiều rộng / chiều cao giữa a / b và c / d.

2

geometry windowName geometryParams

Sử dụng để thiết lập hình học cho cửa sổ.

3

grid windowName w h dx dy

Đặt kích thước lưới.

4

group windowName leaderName

leaderName cung cấp cho người lãnh đạo của một nhóm các cửa sổ liên quan.

5

deiconify windowName

Đưa màn hình về trạng thái bình thường nếu được thu nhỏ.

6

iconify windowName

Thu nhỏ cửa sổ.

7

state windowName

Trả về trạng thái hiện tại của cửa sổ.

số 8

withdraw windowName

Giải phóng cửa sổ và xóa các chi tiết của nó trong bộ nhớ.

9

iconbitmap windowName image

Đặt hoặc trả về biểu tượng bitmap.

10

iconPhoto windowName image

Đặt hoặc trả về ảnh biểu tượng.

11

command windowName commandString

Ghi lại lệnh khởi động trong thuộc tính WM_COMMAND.

12

protocol windowName arguments

Đăng ký một lệnh để xử lý tên yêu cầu giao thức, có thể là WM_DELETE_WINDOW,

WM_SAVE_YOURSELF,

WM_TAKE_FOCUS. Vd: giao thức wm.

WM_DELETE_WINDOW Thoát.

13

minsize windowName size

Xác định kích thước cửa sổ tối thiểu.

14

maxsize windowName size

Xác định kích thước cửa sổ tối đa.

15

title windowName titleText

Xác định tiêu đề cho cửa sổ.

16

attributes subOptions

Có rất nhiều thuộc tính có sẵn như alpha, toàn màn hình, v.v.

Một số lệnh trên được sử dụng trong ví dụ sau:

#!/usr/bin/wish

wm maxsize . 800 800
wm minsize . 300 300
wm title . "Hello"
wm attributes . -alpha ".90" 
wm geometry . 300x200+100+100

Khi chúng ta chạy chương trình trên, chúng ta sẽ nhận được kết quả sau:

Như bạn có thể thấy alpha là một trong những thuộc tính có sẵn. Danh sách các lệnh con thường được sử dụng được liệt kê dưới đây:

Sr.No. Cú pháp & Mô tả
1

-alpha number

Đặt alpha cho cửa sổ.

2

-fullscreen number

Số có thể là 0 cho màn hình bình thường hoặc 1 cho toàn màn hình.

3

-topmost number

Đặt hoặc trả về xem cửa sổ có nằm trên cùng hay không. Giá trị có thể là 0 hoặc 1.

Tạo cửa sổ

Chúng ta có thể sử dụng lệnh toplevel để tạo cửa sổ và một ví dụ được hiển thị bên dưới:

#!/usr/bin/wish

toplevel .t

Khi chúng ta chạy chương trình trên, chúng ta sẽ nhận được kết quả sau:

Cửa sổ phá hủy

Chúng ta có thể sử dụng lệnh hủy để hủy cửa sổ và một ví dụ được hiển thị bên dưới:

#!/usr/bin/wish

destroy .t

Lệnh trên sẽ hủy cửa sổ có tên .t.