#-*-coding:utf-8-*-
'''
Created on 2015年11月29日
@author: Zroad
'''
"""
Tkinter实现Listbox控件单行多值
"""
from Tkinter import *
class MultiListbox(Frame):
def __init__(self,master,lists):
Frame.__init__(self,master)
self.lists = []
for l, w in lists:
frame = Frame(self)
frame.pack(side=LEFT, expand=YES, fill=BOTH)
Label(frame, text=l, borderwidth=1, relief=RAISED).pack(fill=X)
lb = Listbox(frame, width=w, borderwidth=0, selectborderwidth=0, relief=FLAT, exportselection=FALSE)
lb.pack(expand=YES, fill=BOTH)
self.lists.append(lb)
lb.bind("<B1-Motion>",lambda e, s=self: s._select(e.y))
lb.bind("<Button-1>",lambda e,s=self: s._select(e.y))
lb.bind("<Leave>",
Tkinter实现Listbox单行多值
最新推荐文章于 2024-06-26 16:39:17 发布