Website hosting service by

 Back to Index

16.1.1 Tkinter Modules

Most of the time, the Tkinter module is all you really need, but a number of additional modules are available as well. The Tk interface is located in a binary module named _tkinter. This module contains the low-level interface to Tk, and should never be used directly by application programmers. It is usually a shared library (or DLL), but might in some cases be statically linked with the Python interpreter.

In addition to the Tk interface module, Tkinter includes a number of Python modules. The two most important modules are the Tkinter module itself, and a module called Tkconstants. The former automatically imports the latter, so to use Tkinter, all you need to do is to import one module:

import Tkinter

Or, more often:

from Tkinter import *
class Tk( screenName=None, baseName=None, className='Tk')
The Tk class is instantiated without arguments. This creates a toplevel widget of Tk which usually is the main window of an appliation. Each instance has its own associated Tcl interpreter.

Other modules that provide Tk support include:


Text widget with a vertical scroll bar built in.


Dialog to let the user choose a color.


Base class for the dialogs defined in the other modules listed here.


Common dialogs to allow the user to specify a file to open or save.


Utilities to help work with fonts.


Access to standard Tk dialog boxes.


Basic dialogs and convenience functions.


Drag-and-drop support for Tkinter. This is experimental and should become deprecated when it is replaced with the Tk DND.


Turtle graphics in a Tk window.




2002-2004 Webhosting Service


Disclaimer: This documentation is provided only for the benefits of our hosting customers.
For authoritative source of the documentation, please refer to offers domain name registration, domain name transfer and domain search services  

Cheap domain registration : Register domain name or buy domain name, including free domain hosting services


Domain registration : Buy domain name or register domain name from $5.95/year only