Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách sử dụng thuộc tính Window Manager (wm) trong Tkinter?


Window Manager là một toolkit có sẵn trong Tcl/Tk có thể truy cập bằng lệnh 'wm'. Lệnh 'wm' cho phép bạn thiết lập giao diện và hình học của cửa sổ Tkinter. Chúng ta có thể kiểm soát tiêu đề, màu sắc, kích thước và các thuộc tính khác bằng lệnh này. Lệnh 'wm' có nhiều từ khóa có thể dùng để sửa đổi các thuộc tính của nó.

Ví dụ

# Import thư viện cần thiết
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

# Tạo instance của frame tkinter
win = Tk()

# Thiết lập geometry
win.geometry("700x350")

Label(win, text="Cửa sổ này bị vô hiệu hóa.", font=("Calibri", 24)).pack()

# Làm cho cửa sổ luôn ở trên cùng
win.wm_attributes('-topmost', True)

# Làm cho cửa sổ trong suốt
win.wm_attributes('-alpha', 0.9)

# Vô hiệu hóa cửa sổ
win.wm_attributes('-disabled', True)

# Thiết lập geometry của cửa sổ
win.wm_geometry('700x350')

win.mainloop()

Kết quả

Nếu chạy đoạn code trên, sẽ hiển thị một cửa sổ luôn ở trên cùng, trong suốt mà bạn không thể tương tác, vì cửa sổ bị vô hiệu hóa bằng thuộc tính wm "-disabled".

Cách sử dụng thuộc tính Window Manager (wm) trong Tkinter?