Tkinter 模块

在大多数时候你只需要 tkinter 就足够了,但也有一些额外的模块可供使用。Tk 接口位于一个名字 _tkinter 的二进制模块当中。此模块包含了低层级的 Tk 接口,它不应该被应用程序员所直接使用。它通常是一个共享库(或 DLL),但在某些情况下也可能被静态链接到 Python 解释器。
除了Tk接口, tkinter 也包含了若干 Python 模块,tkinter.constants 是其中最重要的。导入 tkinter 会自动导入 tkinter.constants ,所以,要使用 Tkinter 通常你只需要一条简单的 import 语句:

  1. import tkinter

或者更常用的:

  1. from tkinter import *

class tkinter.``Tk(screenName=None, baseName=None, className=’Tk’, useTk=1)
Tk 类被初始化时无参数。此时会创建一个 Tk 顶级控件,通常是应用程序的主窗口。每个实例都有自己关联的 Tcl 解释器。
tkinter.``Tcl(screenName=None, baseName=None, className=’Tk’, useTk=0)
Tcl() 函数是一个工厂函数,它创建的对象与 Tk 类创建的对象非常相似,只是它不初始化 Tk 子系统。 在不想创建或无法创建(如没有 X Server 的 Unix/Linux 系统)额外的顶层窗口的环境中驱动 Tcl 解释器时,这一点非常有用。 由 Tcl() 对象创建的对象可以通过调用其 loadtk() 方法来创建顶层窗口(并初始化 Tk 子系统)。
提供Tk支持的其他模块包括:
tkinter.colorchooser
让用户选择颜色的对话框。
tkinter.commondialog
在此处列出的其他模块中定义的对话框的基类。
tkinter.filedialog
Common dialogs to allow the user to specify a file to open or save.
tkinter.font
Utilities to help work with fonts.
tkinter.messagebox
Access to standard Tk dialog boxes.
tkinter.scrolledtext
Text widget with a vertical scroll bar built in.
tkinter.simpledialog
Basic dialogs and convenience functions.
tkinter.dnd
Drag-and-drop support for tkinter. This is experimental and should become deprecated when it is replaced with the Tk DND.
turtle
Turtle graphics in a Tk window.