用python实现复选框树_如何使用Python中的复选框创建树视图
我一直在使用Tkinter和Tix來編寫一個小程序.
我在需要一個樹狀視圖的復選框(檢查按鈕),所以我可以從樹視圖中選擇項目.
有沒有辦法做到這一點?
我一直在看ttk.Treeview(),它看起來很容易得到樹視圖,但有一種方法來插入檢查按鈕到視圖?
一個簡單的代碼片段將非常感激.
我不限于ttk.任何事情都會做;只要我有一個例子或良好的文件,我可以使其工作
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()
總結
以上是生活随笔為你收集整理的用python实现复选框树_如何使用Python中的复选框创建树视图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 生成树协议实验报告_STP生成树协议
- 下一篇: 有小数点的补码怎么算_写给投资小白,指数