问题描述
-
我试图通过在树视图中选择数据然后使用
来删除数据print("called deletefile FUNCTION !")
selecteditem = treev2.item(treev2.focus())
print(selecteditem)
#returns {'text': '','image': '','values': ['file1-1.txt','Dummy Data','1-1','this is file1-1',' txt','user1'],'open': 0,'tags': ''} -
所以我尝试了,
print(selecteditem['values'][1])
返回虚拟数据
类似selecteditem['values'][0] selecteditem['values'][1] selecteditem['values'][2],..till [5]
等
返回 'file1-1.txt','txt','user1'
mycodecur.execute(''' delete from Files where FileName=(?) and MadeBy=(?) '''[selecteditem['values'][0],selecteditem['values'][5]])
TypeError: string indices must be integers
- 再次尝试
mycodecur.execute(''' delete from Files where FileName=? and MadeBy=? '''[selecteditem['values'][0],selecteditem['values'][5]])
同样的错误,实际上一切都是全局的
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)