- 论坛徽章:
- 0
|
可以试一下绑定虚拟事件:<<ListboxSelect>>
class Application_ui(Frame):
#这个类仅实现界面生成功能,具体事件处理代码在子类Application中。
def __init__(self, master=None):
Frame.__init__(self, master)
self.master.title('Form1')
self.master.geometry('312x205')
self.createWidgets()
def createWidgets(self):
self.top = self.winfo_toplevel()
self.style = Style()
self.List1Var = StringVar(value='1 3 5 8shhlk 24982174 3284 fshh')
self.List1 = Listbox(self.top, listvariable=self.List1Var)
self.List1.place(relx=0.087, rely=0.132, relwidth=0.667, relheight=0.527)
self.List1.bind('<<ListboxSelect>>', self.List1_ListboxSelect)
class Application(Application_ui):
#这个类实现具体的事件处理回调函数。界面生成代码在Application_ui中。
def __init__(self, master=None):
Application_ui.__init__(self, master)
def List1_ListboxSelect(self, event):
print("select:%s" % event.widget.curselection()[0]) |
|