原文: https://pythonbasics.org/tkinter/

Tkinter 是 Python 的图形用户界面(GUI)模块,您可以使用 Python 制作桌面应用程序。 您可以制作窗口,按钮,显示文字和图像等。

Tk 和 Tkinter 应用程序可以在大多数 Unix 平台上运行。 这也适用于 Windows 和 Mac OSX。
模块 Tkinter 是 Tk GUI 工具包的接口。

示例

Tkinter 模块

本示例打开一个空白的桌面窗口。 Tkinter 模块是标准库的一部分。
要使用 Tkinter,请导入 Tkinter 模块。

  1. from tkinter import *

这是带有下划线t的 Tkinter,在 Python 3 中已重命名。

设置窗口

启动 TK 并创建一个窗口。

  1. root = Tk()
  2. app = Window(root)

Window类不是标准的,我们创建一个Window。 此类本身非常基础。

  1. class Window(Frame):
  2. def __init__(self, master=None):
  3. Frame.__init__(self, master)
  4. self.master = master

然后设置窗口标题并显示该窗口:

  1. # set window title
  2. root.wm_title("Tkinter window")
  3. # show window
  4. root.mainloop()

Tkinter - 图1

Tkinter 窗口示例

下面的程序显示了一个空的 Tkinter 窗口。
使用以下程序运行:

  1. from tkinter import *
  2. class Window(Frame):
  3. def __init__(self, master=None):
  4. Frame.__init__(self, master)
  5. self.master = master
  6. # initialize tkinter
  7. root = Tk()
  8. app = Window(root)
  9. # set window title
  10. root.wm_title("Tkinter window")
  11. # show window
  12. root.mainloop()

下载 Tkinter 示例