diff options
author | Guilherme Polo <ggpolo@gmail.com> | 2009-01-28 13:09:03 (GMT) |
---|---|---|
committer | Guilherme Polo <ggpolo@gmail.com> | 2009-01-28 13:09:03 (GMT) |
commit | cda93aafde744df8006950c13e9893f29a747c31 (patch) | |
tree | 60e69e4b467f4c3e92cee15cba3a62916c362c8c /Lib/lib-tk/test/test_ttk/support.py | |
parent | fd0107fdf9e3ef5bfc77010fa3d8f44e1f28441f (diff) | |
download | cpython-cda93aafde744df8006950c13e9893f29a747c31.zip cpython-cda93aafde744df8006950c13e9893f29a747c31.tar.gz cpython-cda93aafde744df8006950c13e9893f29a747c31.tar.bz2 |
Added the ttk module. See issue #2983: Ttk support for Tkinter.
Diffstat (limited to 'Lib/lib-tk/test/test_ttk/support.py')
-rw-r--r-- | Lib/lib-tk/test/test_ttk/support.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Lib/lib-tk/test/test_ttk/support.py b/Lib/lib-tk/test/test_ttk/support.py new file mode 100644 index 0000000..6405851 --- /dev/null +++ b/Lib/lib-tk/test/test_ttk/support.py @@ -0,0 +1,25 @@ +import Tkinter + +def get_tk_root(): + try: + root = Tkinter._default_root + except AttributeError: + # it is possible to disable default root in Tkinter, although + # I haven't seen people doing it (but apparently someone did it + # here). + root = None + + if root is None: + # create a new master only if there isn't one already + root = Tkinter.Tk() + + return root + + +def simulate_mouse_click(widget, x, y): + """Generate proper events to click at the x, y position (tries to act + like an X server).""" + widget.event_generate('<Enter>', x=0, y=0) + widget.event_generate('<Motion>', x=x, y=y) + widget.event_generate('<ButtonPress-1>', x=x, y=y) + widget.event_generate('<ButtonRelease-1>', x=x, y=y) |