我在下面有一些代码,可以将在entry
小部件中输入的图形插入到tkinter treeview
名为tree2
的tree1
中,以覆盖默认图形。我可以切片以插入month
,但当我插入figure
时,它将位于所选treeview
内容的下方,而不是位于column1
而不是column2
。如果未输入数字,则默认值应为2018
我很感激你的建议
from tkinter import ttk
import tkinter as tk
blow = [("january", "2013"),("february", "2014"),("march", "2015"),("april",
"2016"),("may", "2017")]
def append_select():
cur_id = tree.focus()
data = 2018
data = e1_sub.get() # if none is provided the default should 2018
if cur_id:
tree2.insert("", tk.END, values=data)
#tree2.insert("", tk.END, values=tree2.column("#2")[data])
tree2.insert("", tk.END, values=tree.item(cur_id)['values'][:1])
root = tk.Tk()
root.geometry("500x500")
tree = ttk.Treeview(columns=("columns1", "columns"), show="headings",
selectmode="browse")
tree.heading("#1", text="Month")
tree.heading("#2", text="Year")
for n in blow:
tree.insert("", tk.END, values=(n))
tree.pack()
e1_sub = tk.StringVar()
e1 = tk.Entry(root, textvariable=e1_sub)
e1.pack()
b1 = tk.Button(text="append", command=append_select)
b1.pack()
tree2 = ttk.Treeview(columns=("Month", "Year"), show="headings")
tree2.heading("#1", text="First name")
tree2.heading("#2", text="Surname")
tree2.pack()
root.mainloop()
我想你要做的是:
基本上,它首先检查条目是否是空的,如果是空的,那么它只写它。可能结构更好。你知道吗
相关问题 更多 >
编程相关推荐