2011-12-28 99 views
1

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

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

回答

2

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

也许任何人都会需要它一些时间。您可以从标签中读取任何应用的属性。要做到这一点,你必须使用tag_cget方法:

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

现在,当我们从特殊标签的字体,我们可以从它那里得到的相同方式来其他属性:

fontFamily = selectedFont.cget('family') 

它的工作原理! ;)