Tk - Quản lý Hình học

Trình quản lý hình học được sử dụng để quản lý hình học của cửa sổ và các khung khác. Chúng ta có thể sử dụng nó để xử lý vị trí và kích thước của cửa sổ và khung. Các widget bố cục được sử dụng cho mục đích này.

Định vị và định cỡ

Cú pháp cho cửa sổ định vị và định cỡ được hiển thị bên dưới:

wm geometry . wxh+/-x+/-y

Ở đây, w đề cập đến chiều rộng và h là chiều cao. Tiếp theo là dấu '+' hoặc '-' với số tiếp theo đề cập đến vị trí x trên màn hình. Tương tự, dấu '+' hoặc '-' sau đây với số đề cập đến vị trí y trên màn hình

Một ví dụ đơn giản được hiển thị bên dưới cho Tuyên bố trên -.

#!/usr/bin/wish

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:

Hình học lưới

Cú pháp cho hình học lưới được hiển thị bên dưới:

grid gridName -column number -row number -columnspan number -rowspan number

Cột, hàng, khoảng trống hoặc dải hàng giúp cung cấp hình dạng lưới.

Một ví dụ đơn giản được hiển thị bên dưới cho câu lệnh trên -

#!/usr/bin/wish

frame .myFrame1 -background red  -height 100 -width 100
frame .myFrame2 -background blue -height 100 -width 50
grid .myFrame1 -columnspan 10 -rowspan 10 -sticky w
grid .myFrame2 -column 10 -row 2

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