如何在tkinter樹視圖小部件中合并兩個節點?
假設您的樹視圖中有這個簡單的結構:
-Parent1
-Child1
-Parent2
-Child2
并且您想要合并兩個父項以創建以下結構:
-Parent1
-Child1
-Child2
iid父節點的's 是已知的。基本上它是將子節點轉移到一個父節點到另一個父節點,并洗掉沒有子節點的父節點。有沒有實作的方法,tkinter或者你必須自己定義一些東西?
創建基本示例的示例代碼:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
tree = ttk.Treeview(
root,
selectmode='browse'
)
tree.insert('', 0, iid=1, text='Parent1')
tree.insert('', 0, iid=2, text='Parent2')
tree.insert(1, 0, text='Child 1')
tree.insert(2, 0, text='Child 2')
tree.pack()
root.mainloop()
uj5u.com熱心網友回復:
您可以使用tree.move()將“Child 2”移動到“Parent 1”:
tree.move(child2, 1, 'end')
其中child2是iid的“少年2”:
child2 = tree.insert(2, 0, text='Child 2')
然后洗掉“父 2”:
tree.delete(2)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/344141.html
