如何实现双击鼠标左键然后删除列表框中的选项呢?
只需要两步:
第一步,建立listbox控件与鼠标事件的绑定并给一个跳转函数;
如本例中的listbox控件,绑定事件'<Double-Button-1>',其含义是指双击鼠标左键,如果要右键就把数字改为3,中键是2,建立一个跳转函数delete_the_line(这个函数自己命名就行)
listBox_1=tk.Listbox(window_new,width=30,height=40)
listBox_1.bind('<Double-Button-1>',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中选中的内容
选中选项后,双击,实现选中项的删除。
赶紧去试试吧,哈哈哈哈O(∩_∩)O哈哈~