Я делаю небольшой текстовый виджет на основе tkinter.Text в python 3, для показа сообщения

Можно ли как ни будь сделать так чтобы выравнивание в нем делалось в на всю строку.

Пример невозможного кода:

import tkinter as tk
root = tk.Tk()
txt = tk.Text(root)
txt.pack()
txt.insert(tk.END, 'Message')
txt.tag_add('msgtag', 1.0, tk.END)
txt.tag_configure('msgtag', justify = 'justify') # Но я смотрел на https://www.tcl.tk/man/tcl8.6/TkCmd/text.htm но там justify можно поставить только как right | left | center
txt.config(justify = 'justify') # или так , но так нельзя тоже
root.mainloop()

Может есть какой ни будь способ вставить пробелы между словами? Или узнать сколько пробелов в строке не хватает?


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

Автор решения: FotonPC

Средствами tkinter нет нормального способа это сделать

→ Ссылка
Автор решения: ddx
import tkinter as tk
root = tk.Tk()
txt = tk.Text(root)
txt.pack()
txt.insert(tk.END, 'Message')
text_content = txt.get(1.0, 'end')
txt.tag_config('center', justify=tk.CENTER)
txt.delete(1.0, tk.END)
txt.insert(tk.INSERT, text_content, 'center')
root.mainloop()
→ Ссылка