我试图给我的应用程序中的每一个奇数行着色,但是我只是有一条线正在向下移动屏幕。这是因为我不坚持标签?Tkinter文本标签配置不存在
下面是一些代码:
def addTextToRaw(self, text, changeColour=False, numberOfLines=0):
self.rawText.config(state=NORMAL)
self.rawText.insert(END,text)
self.rawText.config(state=DISABLED)
if changeColour is True:
print "Changing Coloiur" + str(self.numberOfObjects())
lastLine = int(self.rawText.index('end-1c').split('.')[0])
start = str(lastLine)+".0"
end = str(lastLine)+".0+"+str(1+numberOfLines)+"lines"
self.rawText.tag_add("oddObject"+str(self.numberOfObjects()), start, end)
self.rawText.tag_config("oddObject"+str(self.numberOfObjects()), background="blue", foreground="white")
本方法采用的方法之后,它从正被处理的队列中获取数据调用。
没有一条彩色线条留在屏幕上,只有一条线条向下移动。那么,我能做些什么来使颜色持续存在?
我不明白你对在更新方法配置标签注释。你只需要配置标签一次。 –