Почему не выполняется выравнивание текста через стили?

Пытаюсь организовать выравнивание текста в ttk.Label посредством стиля с целью сокращения объемов кода:

import tkinter as tk
from tkinter import ttk
from tkinter import font

app = tk.Tk()
width = 605
height = 200
x = int((app.winfo_screenwidth() / 2) - (width / 2))
y = int((app.winfo_screenheight() / 2) - (height / 2))
app.geometry(f'{width}x{height}+{x}+{y}')
app.resizable(width=False, height=False)

ttk.Style().configure('question.TLabel', 
                     justify=tk.CENTER, 
                     background='#ffffff', 
                     border=0)
question = font.Font(family='Tahoma', size=14, weight='bold')

ttk.Label(app, style='question.TLabel',
          text='Сколько времени прошло с момента\n'
               'верификации/лечения первичного очага?',
          font=question).place(x=90, y=35)

app.mainloop()

Но, таким образом оно не работает.

В документации по ttk.Label на этом ресурсе сказано:

If the text you provide contains newline ('\n') characters, this option specifies how each line will be positioned horizontally: tk.LEFT to left-justify; tk.CENTER to center; or tk.RIGHT to right-justify each line. You may also specify this option using a style.

Ну т.е. я могу задавать justify с помощью стиля. Остальные параметры, указанные в стиле - работают. justify=tk.CENTER начинает работать, если перенести непосредственно в ttk.Label.

ДОПОЛНЕНИЕ:

Видимо, документация, которая мне попалась на глаза была некорректна, так как в официальной документации, действительно, в опциях стиля нет параметра justify. Кроме того мне писали, что Style отвечает только за внешний вид, но не за поведение.


Ответы (0 шт):