From c02cc2707a8ed58896511f7ee151b5509873afc3 Mon Sep 17 00:00:00 2001 From: Alexander Belopolsky Date: Tue, 27 Jul 2010 14:16:32 +0000 Subject: Issue #9384: python -m tkinter will now display a simple demo applet. --- Doc/library/tkinter.rst | 4 +++- Lib/tkinter/__main__.py | 7 +++++++ Misc/NEWS | 2 ++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 Lib/tkinter/__main__.py diff --git a/Doc/library/tkinter.rst b/Doc/library/tkinter.rst index 7bb54fd..cf92ed4 100644 --- a/Doc/library/tkinter.rst +++ b/Doc/library/tkinter.rst @@ -9,7 +9,9 @@ The :mod:`tkinter` package ("Tk interface") is the standard Python interface to the Tk GUI toolkit. Both Tk and :mod:`tkinter` are available on most Unix platforms, as well as on Windows systems. (Tk itself is not part of Python; it -is maintained at ActiveState.) +is maintained at ActiveState.) You can check that :mod:`tkinter` is properly +installed on your system by running ``python -m tkinter`` from the command line; +this should open a window demonstrating a simple Tk interface. .. seealso:: diff --git a/Lib/tkinter/__main__.py b/Lib/tkinter/__main__.py new file mode 100644 index 0000000..757880d --- /dev/null +++ b/Lib/tkinter/__main__.py @@ -0,0 +1,7 @@ +"""Main entry point""" + +import sys +if sys.argv[0].endswith("__main__.py"): + sys.argv[0] = "python -m tkinter" +from . import _test as main +main() diff --git a/Misc/NEWS b/Misc/NEWS index a6a7c20..3f565f6 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -473,6 +473,8 @@ C-API Library ------- +- Issue #9384: python -m tkinter will now display a simple demo applet. + - The default size of the re module's compiled regular expression cache has been increased from 100 to 500 and the cache replacement policy has changed from simply clearing the entire cache on overflow to randomly forgetting 20% -- cgit v0.12