geekdoc-python-zh/docs/pythonbasics/061.md

1.6 KiB
Raw Permalink Blame History

Tkinter

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

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

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

示例

Tkinter 模块

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

from tkinter import *

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

设置窗口

启动 TK 并创建一个窗口。

root = Tk()
app = Window(root)

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

class Window(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.master = master

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

# set window title
root.wm_title("Tkinter window")

# show window
root.mainloop()

tkinter window

Tkinter 窗口示例

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

from tkinter import *

class Window(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.master = master

# initialize tkinter
root = Tk()
app = Window(root)

# set window title
root.wm_title("Tkinter window")

# show window
root.mainloop()

下载 Tkinter 示例