Hendrik van Rooyen wrote:
> <[EMAIL PROTECTED]> wrote:
>
> To: <python-list@python.org>
>
>
> | why is the button sunken when called through a bind method, and not
> | with the command attribute?
> | Thank you!
> |
> |
> | ## Cut'nPaste example
> | from Tkinter import *
> | import tkMessageBox
> |
> | class Vue(object):
> |     def __init__(self):
> |         self.root=Tk()
> |         self.root.title("test button visual state")
> |         self.b1=Button(self.root,text="tkMessageBox.showinfo with bind
> | :-(") #,command=self.showMsg)
> |         self.b1.bind("<Button>",self.showMsg)
>
> 8<---------------------------------------------------------------------------
>
> change this to :
>
>            self.b1.bind("<ButtonRelease>",self.showMsg)
>
> Problem is that a button "sinks in" when you press it and "springs back" when
> you release it...
>
> and the "Button" leaves it sunken.... - because when you release, the control 
> is
> no longer there
>
> - Hendrik
Thanks Hendrik - is the command attribute connected to the bindable
events?
jm

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to