En Tue, 15 Apr 2008 20:45:24 -0300, <[EMAIL PROTECTED]> escribió: > On 16 Apr, 00:24, "Gabriel Genellina" <[EMAIL PROTECTED]> wrote: >> En Tue, 15 Apr 2008 17:45:08 -0300, <[EMAIL PROTECTED]> escribió: >> >> > 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 -- http://mail.python.org/mailman/listinfo/python-list