问题描述
这将是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 (将#修改为@)