Key Binding Problem
Wildman
best_lay at yahoo.com
Wed Mar 23 00:28:32 EDT 2016
On Wed, 23 Mar 2016 03:02:51 +0000, MRAB wrote:
> On 2016-03-23 02:46, Wildman via Python-list wrote:
>> My question is how do I coax bind into executing the
>> button procedures? Or is there a way to generate the
>> button click event from the binding?
>>
> It won't let you bind to a function called "load_image" because there
> isn't a function called "load_image"!
>
> The "Window" class, however, does have a method with that name.
>
> Try binding the keys in Window.__init__ or Window.init_window:
>
> def init_window(self):
> ...
> root.bind("<l>", self.load_image)
Here is what I tried:
class Window(tk.Frame):
def __init__(self, master = None):
tk.Frame.__init__(self,master)
self.master = master
root.bind("l", self.load_image)
I get this error and it doesn't make any sense to me:
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1535, in __call__
return self.func(*args)
TypeError: load_image() takes exactly 1 argument (2 given)
--
<Wildman> GNU/Linux user #557453
The cow died so I don't need your bull!
More information about the Python-list
mailing list