mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
Added the ttk module. See issue #2983: Ttk support for Tkinter.
This commit is contained in:
parent
fd0107fdf9
commit
cda93aafde
14 changed files with 5089 additions and 1 deletions
25
Lib/lib-tk/test/test_ttk/support.py
Normal file
25
Lib/lib-tk/test/test_ttk/support.py
Normal file
|
@ -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)
|
Loading…
Add table
Add a link
Reference in a new issue