Cửa sổ gốc có tiêu đề mặc định là
8. Nó cũng có ba nút hệ thống bao gồm Thu nhỏ, Tối đa hóa và ĐóngCode language: Python [python]
window.title[new_title]
Hãy cùng tìm hiểu cách thay đổi các thuộc tính của cửa sổ gốc
Thay đổi tiêu đề cửa sổ
Để thay đổi tiêu đề của cửa sổ, bạn sử dụng phương pháp
9 như thế nàyCode language: Python [python]
window.title[new_title]
Code language: Python [python]
window.title[new_title]
Ví dụ: phần sau thay đổi tiêu đề của cửa sổ gốc thành
0Code language: Python [python]
import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]
Code language: Python [python]
import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]
đầu ra
Để lấy tiêu đề hiện tại của một cửa sổ, bạn sử dụng phương thức
9 không đối sốCode language: Python [python]
window.title[new_title]
Code language: Python [python]
title = window.title[]
Thay đổi kích thước và vị trí cửa sổ
Trong Tkinter, vị trí và kích thước của một cửa sổ trên màn hình được xác định bởi hình học
Sau đây cho thấy các đặc điểm kỹ thuật hình học
widthxheight±x±y
Code language: Python [python]
Trong thông số kỹ thuật này.
2 là chiều rộng của cửa sổ tính bằng pixel
Code language: Python [python]import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]
3 là chiều cao của cửa sổ tính bằng pixel
Code language: Python [python]import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]
4 là vị trí nằm ngang của cửa sổ. Ví dụ:
Code language: Python [python]import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]
5 có nghĩa là cạnh trái của cửa sổ phải cách cạnh trái của màn hình 50 pixel. Và
Code language: Python [python]import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]
6 có nghĩa là cạnh phải của cửa sổ phải cách cạnh phải của màn hình 50 pixel
Code language: Python [python]import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]
7 là vị trí thẳng đứng của cửa sổ. Ví dụ:
Code language: Python [python]import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]
5 có nghĩa là cạnh trên cùng của cửa sổ phải thấp hơn 50 pixel so với cạnh trên cùng của màn hình. Và
Code language: Python [python]import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]
6 có nghĩa là cạnh dưới cùng của cửa sổ phải cao hơn 50 pixel so với dưới cùng của màn hình
Code language: Python [python]import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]
Để thay đổi kích thước và vị trí của cửa sổ, bạn sử dụng phương thức
0Code language: Python [python]
title = window.title[]
7Code language: Python [python]
window.title[new_title]
Ví dụ sau thay đổi kích thước của cửa sổ thành
1 và vị trí của cửa sổ thành 50 pixel từ trên xuống và bên trái màn hìnhCode language: Python [python]
title = window.title[]
9Code language: Python [python]
window.title[new_title]
Đôi khi, bạn có thể muốn căn giữa cửa sổ trên màn hình. Chương trình sau minh họa cách thực hiện
0Code language: Python [python]
window.title[new_title]
Làm thế nào nó hoạt động
- Đầu tiên, lấy chiều rộng và chiều cao của màn hình bằng các phương pháp
2 và
Code language: Python [python]title = window.title[]
3
Code language: Python [python]title = window.title[]
- Thứ hai, tính toán tọa độ trung tâm dựa trên chiều rộng và chiều cao của màn hình và cửa sổ
- Cuối cùng, thiết lập hình học cho cửa sổ gốc bằng phương pháp
0
Code language: Python [python]title = window.title[]
Nếu bạn muốn lấy hình dạng hiện tại của cửa sổ, bạn có thể sử dụng phương thức
0 mà không cần cung cấp bất kỳ đối số nàoCode language: Python [python]
title = window.title[]
5Code language: Python [python]
window.title[new_title]
Thay đổi kích thước hành vi
Theo mặc định, bạn có thể thay đổi kích thước chiều rộng và chiều cao của cửa sổ. Để ngăn cửa sổ thay đổi kích thước, bạn có thể sử dụng phương pháp
6Code language: Python [python]
title = window.title[]
7Code language: Python [python]
window.title[new_title]
Phương thức
6 có hai tham số xác định xem có thể thay đổi kích thước chiều rộng và chiều cao của cửa sổ hay khôngCode language: Python [python]
title = window.title[]
Phần sau đây hướng dẫn cách tạo cửa sổ với kích thước cố định
0Code language: Python [python]
window.title[new_title]
đầu ra
Khi một cửa sổ có thể thay đổi kích thước, bạn có thể chỉ định kích thước tối thiểu và tối đa bằng cách sử dụng phương pháp
8 vàCode language: Python [python]
title = window.title[]
9Code language: Python [python]
title = window.title[]
1Code language: Python [python]
window.title[new_title]
minh bạch
Tkinter cho phép bạn chỉ định độ trong suốt của cửa sổ bằng cách đặt kênh alpha của nó từ 0. 0 [hoàn toàn trong suốt] đến 1. 0 [đục hoàn toàn]
2Code language: Python [python]
window.title[new_title]
Ví dụ sau minh họa một cửa sổ có độ trong suốt 50%
3Code language: Python [python]
window.title[new_title]
đầu ra
Thứ tự xếp chồng cửa sổ
Thứ tự ngăn xếp cửa sổ đề cập đến thứ tự các cửa sổ được đặt trên màn hình từ dưới lên trên. Cửa sổ gần hơn nằm trên cùng của ngăn xếp và nó chồng lên cửa sổ thấp hơn
Để đảm bảo rằng một cửa sổ luôn ở trên cùng của thứ tự xếp chồng, bạn có thể sử dụng thuộc tính
0 như thế nàyCode language: Python [python]
widthxheight±x±y
4Code language: Python [python]
window.title[new_title]
Để di chuyển một cửa sổ lên hoặc xuống ngăn xếp, bạn có thể sử dụng các phương thức
1 vàCode language: Python [python]
widthxheight±x±y
2Code language: Python [python]
widthxheight±x±y
5Code language: Python [python]
window.title[new_title]
Ví dụ sau đặt cửa sổ gốc lên trên tất cả các cửa sổ khác. Nói cách khác, cửa sổ gốc luôn ở trên cùng