1
我写了一个应用程序,使用Python 2.7和Tkinter编辑*.docx
文件。在用户可以写文本的Text控件中,我可以使用tag_add
和tag_config
更改字体系列和字体大小。现在我需要将其写入新的*.docx
文件。我如何检索在几个文本范围中设置的fontfamily和fontsize?如何从文本中获取标签信息?
我最好的猜测是从范围中获取标签,然后尝试从此获取字体,但我不确定。
我写了一个应用程序,使用Python 2.7和Tkinter编辑*.docx
文件。在用户可以写文本的Text控件中,我可以使用tag_add
和tag_config
更改字体系列和字体大小。现在我需要将其写入新的*.docx
文件。我如何检索在几个文本范围中设置的fontfamily和fontsize?如何从文本中获取标签信息?
我最好的猜测是从范围中获取标签,然后尝试从此获取字体,但我不确定。
我刚刚解决了我自己的问题:)
也许任何人都会需要它一些时间。您可以从标签中读取任何应用的属性。要做到这一点,你必须使用tag_cget
方法:
selectedFont = textBox.tag_cget("tagName", 'font')
现在,当我们从特殊标签的字体,我们可以从它那里得到的相同方式来其他属性:
fontFamily = selectedFont.cget('family')
它的工作原理! ;)