如何解决Tkinter TclError:找不到项目
这将是Im坚持的非常基本的内容。我的树状视图中的"Column11"
链接有一个选择框。突出显示一行并选择了选择框中的值后,该值将输入到所选行"Column11"
中。完美运作。现在,我试图编写一个函数Clear_Status
,该函数将从先前输入"Column11"
的值中清除值。我不断返回TcLError: Item Column11 not found.
,这是否意味着我需要在清除之前从"Column11"
回调值?甚至更有可能是我的clear_status
函数出现的问题...我已经将代码缩减为包含我认为必要的代码。
import tkinter as tk
from tkinter import *
import tkinter.ttk as tkrttk
from PIL import Image,ImageFont,ImageTk
import csv
root = tk.Tk()
root.geometry("2000x1000")
filepath = (r"")
root.title(filepath)
style = tkrttk.Style()
style.configure("Treeview.Heading",foreground='Red',font=('Helvetica',10))
treetime['columns'] = ("Column11")
treetime.place(x=0,y=60)
treetime.column("#0",width=0)
treetime.column("Column11",width=200,minwidth=100)
Status = StringVar()
Status.set(0)
# Function to apply status name to Column11 "Current Satus"
def set_status(value):
row = treetime.focus()
treetime.set(row,'Column11',value)
def set_status(value):
row = treetime.focus()
if row:
treetime.set(row,value)
def clear_status():
row = treetime.focus()
treetime.selection_remove(row,'Column11')
# Drop Down box
drop = tkrttk.OptionMenu(root,Status,"Select Status",*StatusList,command=set_status)
drop.place(x=950,y=0,height=50,width=150)
#Clear Status buton
ClearStatus_Button = Button(root,text="Clear Status",command = clear_status,width="30",height="3")
ClearStatus_Button.place(x=1150,width=150)
root.mainloop()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。