Để đặt các đối tượng vào giữa khung, chúng ta có thể sử dụng place phương pháp. Hãy lấy một ví dụ và xem nó được thực hiện như thế nào.
Các bước -
-
Nhập các thư viện cần thiết và tạo một phiên bản của khung tkinter.
-
Đặt kích thước của khung bằng phương pháp win.geometry.
-
Tiếp theo, tạo một nút và gắn nhãn nó.
-
Đặt vị trí của các nút bằng phương pháp địa điểm bằng cách cung cấp các giá trị tọa độ x và y.
-
Đặt tâm của tiện ích con ở vị trí x và y tương đối là 0,5 của tiện ích nút (relx =0,5, dựa =0,5). Đặt neo ở giữa bằng cách cung cấp "anchor =CENTER"
-
Cuối cùng, chạy mainloop của cửa sổ ứng dụng.
Ví dụ
# Import the Tkinter library from tkinter import * from tkinter import ttk # Create an instance of Tkinter frame win = Tk() # Define the geometry win.geometry("750x350") win.title("Main Window") def toplevel_position(): print("The coordinates of Toplevel window are:", top.winfo_x(), top.winfo_y()) top = Toplevel(win, height=150, width=300) top.title("This is the Toplevel Window") top.attributes('-topmost', 'true') button = ttk.Button(top, text="Get position", command=toplevel_position) button.place(relx=0.5, rely=0.5, anchor=CENTER) top.mainloop()
Đầu ra
Khi bạn thực thi mã này, nó sẽ hiển thị cửa sổ xuất sau -
Bây giờ, hãy nhấp vào nút "Lấy vị trí" và nó sẽ in tọa độ của cửa sổ Toplevel trên bảng điều khiển.
The coordinates of Toplevel window are: 282 105