En Tue, 15 Apr 2008 20:45:24 -0300, <sk*******@yahoo.seescribió:
On 16 Apr, 00:24, "Gabriel Genellina" <gagsl-...@yahoo.com.arwrote:
>En Tue, 15 Apr 2008 17:45:08 -0300, <skanem...@yahoo.seescribió:
when calling function hmm here, what do i get? the widget i clicked
on?
if i have a canvs on wich i have a bitmap and i click on the bitmap,
is the event.widget then the bitmap?
can i get info about the bitmap then? like color of the pixel i
clicked. if so, how?
w.bind("<Key>", key)
w.bind("<Button-1>", hmm)
def hmm(event):
return event.widget
Why don't you try by yourself? You can use: print repr(something)
i get <Tkinter.Canvas instance at 0x01B9B6E8>
thing is i get that even though i click outside the image.
So you answered your first question yourself: event.widget is the canvas,
not the bitmap.
On another thread you get the other answer.
and what can i do with this number anyway?
With that specific number, nothing. The whole text says two things:
- *what* the object is: a Tkinter.Canvas instance
- *which* one: this is not the same one as <Tkinter.Canvas instance at
0x12345678>
--
Gabriel Genellina