import Tkinter def focus(event): print lb.curselection() print lb.get(lb.curselection()) root = Tkinter.Tk() lb = Tkinter.Listbox( root, height = 28, width = 50, font = '24') lb.pack() for i in range(50): lb.insert(Tkinter.END, unicode(i)) lb.bind('<Button-1>', focus) root.mainloop()
при нажатии на listbox получаю такую ошибку
o:\>python fm1.py () Exception in Tkinter callback Traceback (most recent call last): File "C:\Python27\lib\lib-tk\Tkinter.py", line 1410, in __call__ return self.func(*args) File "fm1.py", line 22, in focus print lb.get(lb.curselection()) File "C:\Python27\lib\lib-tk\Tkinter.py", line 2510, in get return self.tk.call(self._w, 'get', first) TclError: bad listbox index "": must be active, anchor, end, @x,y, or a number
('4',) 4