Как я могу получить информацию тега из текста? - PullRequest
1 голос
/ 28 декабря 2011

Я написал приложение, использующее Python 2.7 и Tkinter , которое редактирует *.docx файлы. В элементе управления Text, где пользователь может писать текст, я могу изменить семейство шрифтов и размер шрифта с помощью tag_add и tag_config. Теперь мне нужно записать это в новый файл *.docx. Как я могу получить fontfamily и размер шрифта, которые были установлены в нескольких текстовых диапазонах?

Мое лучшее предположение - получить тег из диапазона, а затем попытаться получить шрифт из этого, но я не уверен.

1 Ответ

2 голосов
/ 29 декабря 2011

Я только что решил свою проблему сам:)

Может, кому-нибудь это понадобится когда-нибудь. Вы можете прочитать любой примененный атрибут из тега. Для этого вам нужно использовать tag_cget метод:

selectedFont = textBox.tag_cget("tagName", 'font')

Теперь, когда мы получили шрифт из специального тега, мы можем получить из него другие атрибуты таким же образом:

fontFamily = selectedFont.cget('family')

Это работает! ;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...