Выравнивание текста по центру внутри ячейки. Метод GRID

Рейтинг: 0Ответов: 1Опубликовано: 20.05.2023

Подскажите как выровнять по центру текст в ячейке с использованием метода Grid. Дело в том что текст в основном окне динамический: может быть и 5 букв, а может и 100 и текст прыгает внутри ячейки.

def show():
    # Создание окна
    window = tk.Toplevel(self.master)
    window.title("Win")
    window.geometry('1200x800+400+300')
    text1 = Text(window, height=8, width=30, borderwidth = 0,font=('arial',40,'bold'),wrap="word", padx=40, pady=200)
    text1.grid(row = 1, column = 2, columnspan = 3, rowspan = 2, sticky = S)
    text1.insert(1.0, text)
    # Создание кнопки "Click"
    button = ttk.Button(window, text="Click")
    button.grid(row = 0, column = 1, sticky = W)
    # Создание кнопки "Закрыть"
    close_button = ttk.Button(window, text="Закрыть")
    close_button.grid(row = 0, column = 0, sticky = W)

Ответы

▲ 0

Попробуйте в строке:

text1.grid(row=1, column=2, columnspan=3, rowspan=2, sticky=S)

заменить sticky=S на sticky="nsew" или sticky="center"