我試圖給我的應用程序中的每一個奇數行着色,但是我只是有一條線正在向下移動屏幕。這是因爲我不堅持標籤?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")
本方法採用的方法之後,它從正被處理的隊列中獲取數據調用。
沒有一條彩色線條留在屏幕上,只有一條線條向下移動。那麼,我能做些什麼來使顏色持續存在?
我不明白你對在更新方法配置標籤註釋。你只需要配置標籤一次。 –