Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để đặt các đối tượng vào giữa khung hình bằng tkinter?

Để đặ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 cách sử dụng win.geometry phương pháp.

  • 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 cách sử dụng phương pháp vị trí bằng cách cung cấp x y giá trị tọa độ.

  • Đặt chính giữa tiện ích con ở vị trí x và y tương đối là 0,5 trong số 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")

# Create Buttons in the frame
button = ttk.Button(win, text="Button at the Center")
button.place(relx=0.5, rely=0.5, anchor=CENTER)

win.mainloop()

Đầu ra

Khi bạn thực thi mã này, nó sẽ hiển thị outputwindow sau -

Làm cách nào để đặt các đối tượng vào giữa khung hình bằng tkinter?

Bây giờ, hãy thử thay đổi kích thước cửa sổ và bạn sẽ thấy rằng tiện ích nút tự động căn giữa cho phù hợp.