【发布时间】:2011-08-23 11:34:35
【问题描述】:
我正在尝试以这种方式在标签的帮助下为 Tkinter 文本小部件中的文本着色:
text = self.text_field.get(1.0, 'end') #text_field is a text widget
s = re.findall("\d+", text)
for i in s:
self.text_field.tag_add(i, '1.0', 'end')
self.text_field.tag_configure(i, background='yellow',
font='helvetica 14 bold', relief='raised')
这个想法是所有标签都是动态创建的,因为我从文本小部件中获取数字并且它们可以有任何长度。此代码为小部件中的所有文本着色,但我只需要为数字着色。
有什么建议吗?
【问题讨论】: