tkinter设置背景颜色失败

时间:2018-09-27 22:33:24

标签: python tkinter

我有一个行窗口,可以从搜索中选择一行。

我突出显示行并返回以进行处理。

当我选择其他项目时,我首先尝试取消标记 通过使用带有标记的'mark'函数来突出显示下一个选择之前选中的行 标记/取消标记。

mark函数计算行的开始和结束(这些 值已验证正确。

问题是MARK / UNMARK只能运行一次! 选中的行被标记,在下一个选择中, 线未标记。但是,并非所有其他选择 已标记。

print("Just line #: ", lidx, "  lend: ", lend)
text.tag_add("here",lidx,lend)
text.tag_add("back",lidx,lend)
if mark == True:
    print("Make Mark")
    text.tag_config("here", background="#e0e0e0")
else:
    print("Make Unmark")
    text.tag_config("back", background="#ffffff")

这让我有些疯狂。我已经花了30% 我在这个问题上的编码时间!!!!

任何帮助将不胜感激。

0 个答案:

没有答案
相关问题