我想知道如何一次在Text
小部件中获取所有标签。所以让我们说这是我的内容:
("keyword", print) ("string", "Hello world!")
("keyword", print) ("string", "You are"), ("support", raw_input())
<小时/> 现在让我们说这是我的每个标签的代码:
self.text.tag_config('keyword', foreground="orange")
self.text.tag_config('operator', foreground="blue")
self.text.tag_config('number', foreground="red")
self.text.tag_config('string', foreground="red")
self.text.tag_config('support', foreground="blue")
self.text.tag_config('comment', foreground="violet")
self.text.tag_config('error', background="red")
self.text.tag_config('warning', background="yellow")
现在,是否有任何函数/常量只能获取我的字符串中当前的标签?它会报告['keyword', 'string', 'support']
。
(注意:大多数情况下,我只是想知道这一点,因为我很好奇。如果不存在,那就不是世界末日。:P)
注意:第二个代码块是用Python编写的,我希望在Python中得到答案。 :)
答案 0 :(得分:5)
来自my favorite tkinter reference
.tag_names(指数=无)
如果传递索引参数,则此方法返回此后与该字符关联的所有标记名称的序列 指数。如果不传递任何参数,则会获得所有标记的序列 文本小部件中定义的名称。
.tag_ranges(tagName)
列出了使用特定标记的索引。