禁用条目时如何在 tkinter 条目小部件中插入值

AD *_*WAN 2 python treeview tkinter

我试图插入值tkinter entry,而widget为disabled.I要实现这一目标在价值entry widget不被deleted.Have检查这个网站上找到类似的问题,解决这一点,但也没有发现任何。

from tkinter import ttk
import tkinter as tk


blow = [("january", "2013")]


def func():
    for child in tree.get_children():
        sum =(tree.item(child, "values")[1])
        e1.delete(0, tk.END)
        e1.insert(0, sum)
        print(sum)


root = tk.Tk()
root.geometry("400x300")

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()

b1 = tk.Button(text="insert", command=func)
b1.pack()

e1 = tk.Entry()
e1.config(state="disable")
e1.pack()

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

AD *_*WAN 6

我找到了一种方法来执行此entry操作config,然后通过使用来启用disable

def func():
    for child in tree.get_children():
        sum = (tree.item(child, "values")[1])
        e1.config(state="normal")
        e1.delete(0, tk.END)
        e1.insert(0, sum)
        print(sum)
        e1.config(state="disable")
Run Code Online (Sandbox Code Playgroud)