如何从文本中获取标签信息?

时间:2011-12-28 02:24:13

标签: text fonts tags tkinter python-2.7

我使用Python 2.7和Tkinter编写了一个编辑*.docx文件的应用程序。在用户能够编写文本的Text控件中,我可以使用tag_addtag_config更改字体系列和fontsize。现在我需要将其写入新的*.docx文件。如何检索在多个文本范围中设置的fontfamily和fontsize?

我最好的猜测是从范围获取标签,然后尝试从中获取字体,但我不确定。

1 个答案:

答案 0 :(得分:2)

我自己刚刚解决了我的问题:)

也许有人会在某些时候需要它。您可以从标记中读取任何应用的属性。为此,您必须使用tag_cget方法:

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

现在,当我们从特殊标签获取字体时,我们可以通过相同的方式从中获取其他属性:

fontFamily = selectedFont.cget('family')

有效! ;)