我有一个Tkinter的文本框设置为显示文件的内容。 从其中一个例子线将如下所示:
SUCCESS - Downloaded example.jpg
File was 13KB in size
我想要做的是有包含单词“成功”有它的文本颜色变为蓝色的任何行。 请注意,我需要这是动态的,因为这个词可以找到数百次在一个文件中,并没有预测它将会方式。 这是我使用的输出文件内容到文本框中的代码。 工作正常。
log = open(logFile, 'r')
while 1:
line = log.readline()
if len(line) == 0:
break
else:
self.txtLog.insert(Tkinter.END, line)
self.txtLog.insert(Tkinter.END, os.linesep)
log.close()
我试图用tag_add和tag_config如下面的例子线,但无济于事。
`self.txtLog.tag_add("success", "1.0", "1.8")
self.txtLog.tag_config("success", foreground="blue")`
`