6.13、Listbox 与事件绑定
# bind:将组件与某个事件绑定
# -*- coding: cp936 -*-
from Tkinter import *
root = Tk()
def printList(event):
print lb.get(lb.curselection())
lb = Listbox(root)
lb.bind('<Double-Button-1>',printList)
for i in range(10):
lb.insert(END,str(i*100))
lb.pack()
root.mainloop()
# 它不支持 command 属性来设置回调函数了,使用 bind 来指定回调函数,打印当前选中的
值
#还有一个比较实用的功能没有介绍:滚动条的添加,留到后面介绍 Scrollbar 的时候再一并
介绍
代码
from tkinter import *
quehui = Tk()
def printL(event):
print(lb.get(lb.curselection()))
lb = Listbox(quehui)
lb.bind('<Double-Button-l>',printL)
for i in range(10):
lb.insert(END,str(i*100))
lb.pack()
quehui.mainloop()

浙公网安备 33010602011771号