我有一个 Tkinter 文本框设置为显示文件的内容。一个示例行如下:
SUCCESS - Downloaded example.jpg
File was 13KB in size
我想要做的是让任何包含“SUCCESS”一词的行将其文本颜色更改为蓝色。请注意,我需要它是动态的,因为这个词可以在一个文件中找到数百次,并且无法预测它会在哪里。这是我用来将文件内容输出到文本框的代码。哪个工作正常。
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")`
`