如何实现listbox选项,然后双击鼠标实现选项的删除

 如何实现双击鼠标左键然后删除列表框中的选项呢?

只需要两步:

第一步,建立listbox控件与鼠标事件的绑定并给一个跳转函数;

如本例中的listbox控件,绑定事件'',其含义是指双击鼠标左键,如果要右键就把数字改为3,中键是2,建立一个跳转函数delete_the_line(这个函数自己命名就行)

listBox_1=tk.Listbox(window_new,width=30,height=40)
listBox_1.bind('',delete_the_line)

第二步,定义事件的跳转函数即可。

这里我们采用delete的方法来删除选中项,当然方法不只这一种啦,还有remove,removeat之类的。

命令中listBox_1.curselection()就是指获取鼠标选择的listbox选中项。
def delete_the_line(*args):
    listBox_1.delete(first=listBox_1.curselection(),last=None)#删除listbox中选中的内容

 如何实现listbox选项,然后双击鼠标实现选项的删除_第1张图片

选中选项后,双击,实现选中项的删除。

如何实现listbox选项,然后双击鼠标实现选项的删除_第2张图片

赶紧去试试吧,哈哈哈哈O(∩_∩)O哈哈~ 

你可能感兴趣的:(python,listbox)