@deion
Если вы хотите центрировать объект в окне Tkinter, вы можете использовать методы place
или grid
для достижения центрирования. Ниже приведены примеры кода для каждого из этих подходов:
Метод place
:
1 2 3 4 5 6 7 8 9 |
import tkinter as tk window = tk.Tk() # Создаем объект, который нужно центрировать label = tk.Label(window, text="Центрированный объект") label.place(relx=0.5, rely=0.5, anchor=tk.CENTER) window.mainloop() |
Метод grid
:
1 2 3 4 5 6 7 8 9 |
import tkinter as tk window = tk.Tk() # Создаем объект, который нужно центрировать label = tk.Label(window, text="Центрированный объект") label.grid(row=0, column=0, padx=(window.winfo_width()/2, 0), pady=(window.winfo_height()/2, 0)) window.mainloop() |
Оба метода используют свойство relx
/rely
или padx
/pady
, чтобы позиционировать объект по центру окна. Вы можете изменить эти значения в соответствии с вашими потребностями.