如何使用tkinter为文本中添加的最后一个单词着色

时间:2014-05-14 16:21:19

标签: python tkinter

我有一个函数,每当我点击一个按钮时都会返回一个字符串。 每次单击按钮时,我都希望将字符串添加到我的窗口小部件文本中。但是我想要添加的最后一个字符串为红色(并且之前添加的文本为黑色)。

我没有找到一个简单的方法来制作它。有什么提示吗?

1 个答案:

答案 0 :(得分:1)

您应该在此处查看标记部分:http://effbot.org/tkinterbook/text.htm

您可以通过制作一些标记(使用tag_config()小部件上的Text方法)轻松设置此内容,让我们将其称为highlight和{{ 1}}:

unhighlight

然后,在您的text.tag_config('highlight', foreground='red') text.tag_config('unhighlight', foreground='black') 回调中,将这些标记附加到文字:

Button