# Tkinter 教程

> 原文： [http://zetcode.com/tkinter/](http://zetcode.com/tkinter/)

这是 Tkinter 教程。 它涵盖了使用 Tkinter 在 Python 中进行 GUI 编程的基础。 本教程适合初学者和中级程序员。 这些示例是用 OOP 编写的。 源和图像可从作者的 Github [Tkinter-Examples](https://github.com/janbodnar/Tkinter-Examples) 仓库中获得。

## 目录


*   [简介](introduction/)
*   [布局管理](layout/)
*   [标准窗口小部件属性](attributes/)
*   [小部件](widgets/)
*   [菜单和工具栏](menustoolbars/)
*   [对话框](dialogs/)
*   [绘图](drawing/)
*   [贪食蛇](snake/)


## Tkinter

Tkinter 是与 Tk GUI 工具包的 Python 绑定。 Tk 是 Tcl 语言的原始 GUI 库。 Tkinter 被实现为 Python 封装程序，围绕着嵌入在 Python 解释器中的完整 Tcl 解释器。

## 电子书

ZetCode 上有独特的电子书 [Tkinter 编程](/ebooks/tkinter/)； PDF 格式，包含 200 页和 89 个代码示例。

## 相关教程

[Tkinter 教程-程序样式](/python/tkinter/)是 Tkinter 的程序编程样式教程。 Tkinter 中的[长期运行任务](/articles/tkinterlongruntask/)中介绍了计算 Tkinter 中的`Pi`数。 在 ZetCode 上有完整的 [Python 教程](/lang/python/)。 [Tcl/Tk 教程](/gui/tcltktutorial/)中介绍了 Tcl 语言的原始 Tk 工具包。 其他适用于 Python 语言的 GUI 工具包的教程为 [PyQt5 教程](/gui/pyqt5/)， [wxPython 教程](/wxpython/)和 [Python Gtk 教程](/python/gtk/)。