Python 使用复选框创建树视图
我正在尝试基于以下使用示例()构建一个应用程序 本例使用Python 使用复选框创建树视图,python,checkbox,tkinter,ttk,tix,Python,Checkbox,Tkinter,Ttk,Tix,我正在尝试基于以下使用示例()构建一个应用程序 本例使用Tix库构建带有复选框的Treeview。但是,当我运行这个示例时,每当选中复选框时,该框的文本标签就会消失 有人能帮我避免上述行为吗 import Tix class View(object): def __init__(self, root): self.root = root self.makeCheckList() def makeCheckList(self):
Tix
库构建带有复选框的Treeview
。但是,当我运行这个示例时,每当选中复选框时,该框的文本标签就会消失
有人能帮我避免上述行为吗
import Tix
class View(object):
def __init__(self, root):
self.root = root
self.makeCheckList()
def makeCheckList(self):
self.cl = Tix.CheckList(self.root, browsecmd=self.selectItem)
self.cl.pack()
self.cl.hlist.add("CL1", text="checklist1")
self.cl.hlist.add("CL1.Item1", text="subitem1")
self.cl.hlist.add("CL2", text="checklist2")
self.cl.hlist.add("CL2.Item1", text="subitem1")
self.cl.setstatus("CL2", "on")
self.cl.setstatus("CL2.Item1", "on")
self.cl.setstatus("CL1", "off")
self.cl.setstatus("CL1.Item1", "off")
self.cl.autosetmode()
def selectItem(self, item):
print item, self.cl.getstatus(item)
def main():
root = Tix.Tk()
view = View(root)
root.update()
root.mainloop()
if __name__ == '__main__':
main()
问题在于,选择时的默认前景色与背景色相同。通过在self.cl初始化后添加以下代码行来解决此问题:
self.cl.hlist.config(selectforeground="black")
我很抱歉没有这张照片。这是我第一次尝试附加图像,但没有成功。我使用提供的界面附加了treeview.png文件,并插入了类似的内容![description][1],它不起作用。我试过了![说明](treeview.png),仍不成功。我将非常感谢您的帮助。我在任何地方都看不到任何问题。问题是:出现故障的原因是什么,我如何消除它?stackoverflow上的“为什么我的代码不起作用”这样的问题都是离题的。除非你能问一个更具体的问题,否则你的问题可能会被关闭。布莱恩,谢谢你的建议。我已经修改了这个问题。如果您仍然认为问题的提出方式不恰当,请告知我。否则,请投赞成票。