Опция tabs для виджетов Text дает вам несколько способов установить интервалы табуляции внутри виджета.
Для установки конкретных табуляций эту опцию нужно установить в последовательность одного или нескольких расстояний. Например, установка tabs=('3c', '5c', '12c') разместит табуляции на расстояниях 3, 5 и 12 см от левого края. После последней установленной табуляции, табуляции будут иметь такую же ширину, как расстояние между последними двумя существующими табуляциями. Продолжая наш пример, так как 12c - 5c равно 7 см, если пользователь продолжит нажимать клавишу Tab, курсор будет расположен на 19 см, 26 см, 33 см и так далее.
Обычно текст после символа табуляции выравнивается по левому краю на табуляции, но вы можете включить любые ключевые слова tk.LEFT, tk.RIGHT, tk.CENTER или tk.NUMERIC в списке после расстояния, и это изменит позиционирование текста после каждой табуляции.
tk.LEFT имеет стандартное поведение.tk.RIGHT позиционирует текст так, чтобы его правый край находился на табуляции.tk.CENTER центрирует следующий текст на табуляции.tk.NUMERIC размещает следующий текст слева от табуляции до первой точки ('.') в тексте — после этого точка будет центрирована на табуляции, и остальной текст будет размещен справа от нее.Например, установка tabs=('0.5i', '0.8i', tk.RIGHT, '1.2i', tk.CENTER, '2i', tk.NUMERIC) установит четыре табуляции: слева выравненную табуляцию в половине дюйма от левого края, справа выравненную табуляцию в 0.8 дюйма от левого края, центрированную табуляцию в 1.2 дюйма от левого края и числовую табуляцию в 2 дюйма от левого края.