Tkinter có ba trình quản lý bố cục tích hợp sử dụng các phương pháp hình học để định vị các nút trong khung ứng dụng. đóng gói, lưới, và địa điểm.
- Trình quản lý gói tổ chức các tiện ích con trong các hộp ngang và dọc được giới hạn ở các vị trí trái, phải, trên, dưới lệch nhau.
- Trình quản lý lưới định vị các tiện ích con trong lưới hai chiều bằng cách sử dụng tọa độ tương đối của hàng và cột.
- The địa điểm đặt các tiện ích con vào lưới hai chiều sử dụng tọa độ tuyệt đối x và y.
Cách định vị các nút theo vị trí
place[] có hai tùy chọn mà bạn có thể sử dụng. x và y
- Biến x căn chỉnh các nút theo chiều ngang.
- Biến y căn chỉnh các nút theo chiều dọc.
Trong ví dụ này, place[] được sử dụng để định vị các nút dựa trên tọa độ x,y trong khung
Chúng tôi sẽ vẽ ba nút. Vị trí của mỗi nút được xác định bởi tọa độ x và y và được chỉ định ở đây cho nút một, hai và ba. Khi bạn chạy mã, nó sẽ tạo ra một hộp thoại có cả ba nút tại các vị trí đã chỉ định
import tkinter master=tkinter.Tk[] master.title["place[] method"] master.geometry["450x350"] button1=tkinter.Button[master, text="button1"] button1.place[x=25, y=100] button2=tkinter.Button[master, text="button2"] button2.place[x=100, y=25] button3=tkinter.Button[master, text="button3"] button3.place[x=175, y=100] master.mainloop[]
Tìm hiểu thêm về Tkinter và cách cài đặt tại đây
Nếu muốn tận dụng phiên bản Tkinter mới nhất, bạn cần cài đặt phiên bản Python hỗ trợ Tcl/Tk 8. 5 hoặc cao hơn. Điều này sẽ cung cấp cho bạn Ttk [Tiện ích mở rộng ô xếp được tích hợp vào Tk], được yêu cầu để chạy bộ tiện ích Tk hiện tại
Có hai cách khác để cài đặt nút trong Tkinter – tìm chúng tại đây
Các gói Python khác dành cho khoa học dữ liệu, phát triển web, học máy, chất lượng mã và bảo mật
ActivePython bao gồm hơn 400 gói Python phổ biến nhất. Chúng tôi đã xây dựng các gói khó xây dựng để bạn không phải lãng phí thời gian vào cấu hình...hãy bắt đầu ngay. Tim hiểu thêm ở đây
Bài đọc được đề xuất
Tkinter dùng để làm gì và cài đặt Python Framework này như thế nào?
Quản lý các gói Python – Đọc nhanh
Liên kết liên quan
Cách đóng gói các phụ thuộc Python để xuất bản
Cách quản lý các phụ thuộc Python với môi trường ảo
Cách quản lý các phụ thuộc Python với Conda
Cách kiểm tra các phụ thuộc Python
Quản lý các phụ thuộc Python – Mọi thứ bạn cần biết
Các câu hỏi thường gặp
Có thể thay đổi vị trí nút Tkinter bằng bất kỳ một trong ba trình quản lý bố cục tích hợp nào sử dụng phương pháp hình học để định vị các nút trong khung ứng dụng
- Trình quản lý gói tổ chức các vật dụng trong các hộp ngang và dọc được giới hạn ở các vị trí trái, phải, trên cùng, dưới cùng bù trừ với nhau
- Trình quản lý lưới định vị các tiện ích trong lưới hai chiều bằng cách sử dụng tọa độ tương đối của hàng và cột
- Trình quản lý địa điểm đặt các vật dụng trong lưới hai chiều sử dụng tọa độ tuyệt đối x và y
Tìm hiểu thêm về cách định vị các nút trong Tkinter bằng gói hoặc bằng lưới
Tkinter là cách phổ biến nhất để tạo giao diện người dùng đồ họa trong Python. Chức năng vị trí của Tkinter cho phép bạn thao tác rất dễ dàng với vị trí của các vị trí nút Tkinter và các tiện ích khác trong lưới hai chiều bằng cách sử dụng tọa độ tuyệt đối x và y
Để biết tổng quan hơn, hãy tham khảo Cách định vị các nút trong Tkinter
Khi làm việc với định vị nút Tkinter bằng chức năng pack[], bạn có thể sẽ muốn sử dụng các tùy chọn đệm để định vị nút [hoặc tiện ích con khác] tốt hơn so với các cạnh bên trái, phải, trên cùng, dưới cùng của tiện ích con. Có bốn tùy chọn đệm bạn có thể sử dụng
- padx, đệm bên ngoài dọc theo trục x
- pady, đệm bên ngoài dọc theo trục y
- ipadx, đệm bên trong dọc theo trục x
- ipady, đệm bên trong dọc theo trục y
Để biết thêm thông tin, hãy tham khảo Cách sử dụng Gói trong Tkinter
Cách đơn giản nhất để căn giữa khung bằng Tkinter là sử dụng hàm place[], cho phép bạn sử dụng định vị tương đối hoặc tuyệt đối. Ví dụ: bạn có thể sử dụng các giá trị x và y tương đối là 1 và 1, cùng với giá trị neo là c [giữa]