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.