Until now I had the scrollbar working which is not very elegant vs the Mouse Wheel or middle mouse drag. Everything started in a new application I was doing for RPi as a home server that uses full screen with no scrollbar and acts on gestures. But I wanted it general so that my other programs could benefit of it.
What if I bind the toplevel on a static method of the ScrollFrame only once by keeping a list of registered scrollframes, and then I check if the hit location is inside any of the ScrollFrames. Is there any fast method to see if a point event.x_root, y_root is inside a widget or do I have to make the comparison with the winfo_xxx() information Thanks Vasilis ________________________________________ From: Tkinter-discuss [tkinter-discuss-bounces+vasilis.vlachoudis=cern...@python.org] on behalf of Michael Lange [klappn...@web.de] Sent: Wednesday, September 07, 2016 12:31 To: tkinter-discuss@python.org Subject: Re: [Tkinter-discuss] Frame button binding Hi, On Wed, 7 Sep 2016 10:21:02 +0000 Vasilis Vlachoudis <vasilis.vlachou...@cern.ch> wrote: > Thanks for the idea. It will make the code indeed odd. > I was looking for a less intrusive method, something that I could > easily replace the Frame() with ScrollFrame() in an existing application > and everything should work. I had the same problem quite a while ago; finally I decided that if I want to scroll the frame I will just need to use the scrollbar ;) I don't remember what exactly I tried back then, at least I can say if there's an easy solution, then I did not find it. > > My approach with binding on the toplevel works only if I have only one > ScrollFrame, but if I have more in the application then it doesn't. Exactly, and possibly nested ScrolledFrames make it even worse. > What happens if I bind more than once a certain event? Does Tk calls in > chain all handlers or only the last one? By default, with add=False , only the last binding should be active. Regards Michael .-.. .. ...- . .-.. --- -. --. .- -. -.. .--. .-. --- ... .--. . .-. Women are more easily and more deeply terrified ... generating more sheer horror than the male of the species. -- Spock, "Wolf in the Fold", stardate 3615.4 _______________________________________________ Tkinter-discuss mailing list Tkinter-discuss@python.org https://mail.python.org/mailman/listinfo/tkinter-discuss _______________________________________________ Tkinter-discuss mailing list Tkinter-discuss@python.org https://mail.python.org/mailman/listinfo/tkinter-discuss