【问题标题】:How do I get tag info from text?如何从文本中获取标签信息?
【发布时间】:2011-12-28 02:24:12
【问题描述】:

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

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

【问题讨论】:

    标签: text fonts tags tkinter python-2.7


    【解决方案1】:

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

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

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

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

    fontFamily = selectedFont.cget('family')
    

    有效! ;)

    【讨论】:

      猜你喜欢
      • 2017-04-24
      • 2016-07-24
      • 2013-10-22
      • 2011-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      相关资源
      最近更新 更多