Keyboard Commands

QWE leomasi at libero.it
Tue Apr 22 19:10:57 CEST 2003


On 21 Apr 2003 18:36:15 -0700, dick at charts.org (Rich) wrote:

>OK that helps some but it still isn't working perfectly.
>is this right:
>
>    self.Game.bind('<Control-h>',self.HighlightKey())
>
>    def HighlightKey(self):
>        self.FileOptionsHelp.Highlight()
>     	if self.Yote.HighlightEnable == 1:
>	    self.FileOptionsHelp.Highset.set(1)
>        else:
>	    self.FileOptionsHelp.Highset.set(0)
>    def Highlight(self):
>        if self.GameScreen.Yote.HighlightEnable == 1:
>            self.GameScreen.Yote.HighlightEnable = 0
>        else:
>            self.GameScreen.Yote.HighlightEnable = 1
>
>
>Shouldn't hitting ctrl-h cause HighlitghtEnable to switch values?

try
self.Game.bind('<Control-h>', self.HighlightKey)

or
self.Game.bind('<Control-h>', lambda e: self.HighlightKey())

if is not work, see chapter 7 of 'An Introduction to Tkinter'




More information about the Python-list mailing list