rustavel
Сен. 21, 2011 06:15:02
Приветствую…
как выровнить текст по правому краю в Tkinter.Text?!
wrap=WORD прописано в свойствах!!
нашёл
tag=log.tag_names('1.0')
log.tag_configure(tag, justify=RIGHT)
выравнивает выделенный текст
но не сохраняет выравнивание…
заранее благодарен
…
Griffon
Окт. 3, 2011 12:25:11
Наверно надо разбираться с тегами, а не наверно никак.
1) Выравнивание действует для всей строки, а не только для выделенного текста.
2) Теги надо добавлять.
3) То что делаете вы с tag=log.tag_names('1.0') выдаст вам единственный тег ассоциированный с выделением (специальный тег SEL), и то только в том случае если текст выделен с первого элемента строки.
То есть вам необходимо:
1) Прочесть Tkinter a GUI for Python.
2) Использовать tag_add
3) Понять что возвращает tag_names