我使用Python 2.7和Tkinter编写了一个编辑*.docx
文件的应用程序。在用户能够编写文本的Text控件中,我可以使用tag_add
和tag_config
更改字体系列和fontsize。现在我需要将其写入新的*.docx
文件。如何检索在多个文本范围中设置的fontfamily和fontsize?
我最好的猜测是从范围获取标签,然后尝试从中获取字体,但我不确定。
答案 0 :(得分:2)
我自己刚刚解决了我的问题:)
也许有人会在某些时候需要它。您可以从标记中读取任何应用的属性。为此,您必须使用tag_cget
方法:
selectedFont = textBox.tag_cget("tagName", 'font')
现在,当我们从特殊标签获取字体时,我们可以通过相同的方式从中获取其他属性:
fontFamily = selectedFont.cget('family')
有效! ;)