在tkinter中删除列表框中的项目

2024-06-26 13:47:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从列表框中删除项。我用的是python2.7。当我使用remove时,它显示错误删除也是一样

import tkinter
window=Tk()
ncbox = Tkinter.Listbox(window, width=14, height=7,fg="blue",font=("Helvetica", 20))
ncbox.grid(row=2, column=2,columnspan=4,sticky=NW)
yscroll = Tkinter.Scrollbar(command=ncbox.yview, orient=Tkinter.VERTICAL)
yscroll.grid(row=2, column=4, sticky=Tkinter.N+Tkinter.S)
ncbox.configure(yscrollcommand=yscroll.set)
msg1='abc'
msg2='xyz'
gap='    '
ncbox.insert(Tkinter.END, msg1+gap+msg2)
ncbox.delete(msg1+gap+msg2)
if msg3+gap+msg4 in ncbox:
        print 'found'
window.mainloop()

如何删除数据?当我想搜索时,它说in不是listbox的命令。如何更改每个插入文本的颜色?在


Tags: intkinter错误columnwindowremovegridrow
1条回答
网友
1楼 · 发布于 2024-06-26 13:47:18

你给出的是一个错误。delete方法的文档说明您必须给出一个索引。listbox小部件的文档描述了什么是有效索引、数字和一些特殊字符串。在

您需要告诉delete方法要删除哪个项目number。在

相关问题 更多 >