【发布时间】:2021-03-31 07:08:32
【问题描述】:
你好,我想做这样的事情,你能建议一个允许我这样做的函数吗?谢谢
我在窗户上有什么:
- GrandParents
- Parents
Child1
Child2
- Parents2
Child3
- GrandParents2
Children
...
我想在控制台中得到什么:
GrandParents_Parents_Child1
GrandParents_Parents_Child2
GrandParents_Parents2_Child3
GrandParents2_Children
...
我的代码:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.title("Treeview")
entry = tk.Entry(root)
tv = ttk.Treeview()
menu = tk.Menu(root, tearoff = False)
def add():
if not tv.exists(entry.get()) and entry.get() != "":
if tv.selection() == ():
tv.insert('', 'end', entry.get(), text=entry.get())
else:
tv.insert(tv.selection()[0], 'end', entry.get(), text=entry.get())
def popup(event):
menu.tk_popup(event.x_root, event.y_root)
def unselect(event):
if len(tv.selection()) > 0:
tv.selection_remove(tv.selection()[0])
menu.add_command(label="Add", command=add)
tv.bind("<Button-3>", popup)
tv.bind("<Button-1>", unselect)
tv.pack()
entry.pack()
root.mainloop()
【问题讨论】:
-
你能告诉我们你用来显示树视图的代码sn-p吗?
-
没关系,我已经添加了我的代码。 ;)
-
没有人知道答案吗? x)