Hi,

On Tue, 25 Sep 2012 15:18:50 -0000
mkieve...@tlink.de wrote:

(...)
> 
> What I really get is this: I only get FocusOut when the mouse
> leaves the application window. I do not get FocusOut event
> when I click some other part of the application window
> which nonetheless results in the frame losing focus and no longer
> receiving key events.
> Currently, my guess is that this is broken in tix
> (which unluckily seems not to be under development any more).
> 

Can you post a simple example that shows this problem?
I am not sure if I understood you correctly; I tried the following:

######################################
import tkinter.tix as Tix

root = Tix.Tk()
f = Tix.Frame(root)
f.pack(fill='both', expand=1)
Tix.Button(f, text='foo').pack()

f2 = Tix.Frame(root)
f2.pack(fill='both')
Tix.Button(f2, text='bar').pack()

def on_focus_out(event):
    print('focus out')
f.bind('<FocusOut>', on_focus_out)

root.mainloop()
######################################

and here it worked as expected (python 3.1,, debian squeeze with IceWM).
It might very well be a WM specific issue though, did you try different
WMs?

Regards

Michael


.-.. .. ...- .   .-.. --- -. --.   .- -. -..   .--. .-. --- ... .--. . .-.

        "That unit is a woman."
        "A mass of conflicting impulses."
                -- Spock and Nomad, "The Changeling", stardate 3541.9
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to