Logo
Section 1 / 16

创建你的第一个图形用户界面

在本节课中,我们将学习如何使用 Tkinter 构建一个基本的图形用户界面应用程序。

导入

创建你的第一个图形用户界面

在本节课中,我们将学习如何使用 Tkinter 构建一个基本的图形用户界面应用程序。

创建 Tkinter 窗口

Python 提供了一个名为 tkinter 的库,用于构建桌面应用程序。首先,我们需要使用 import 关键字导入 tkinter 库。为了方便,建议在导入时给库起一个简短的别名。在下面的例子中,我们将 tkinter 导入为 tk。

1import tkinter as tk

接下来,通过调用 Tk() 方法创建一个 Tkinter 窗口对象。

1import tkinter as tk 2window = tk.Tk()

现在,我们为 Tkinter 窗口设置标题并定义其大小。可以通过调用 title() 和 geometry() 方法来实现。在 title() 方法中指定窗口标题,在 geometry() 方法中设置窗口的宽度和高度。

1import tkinter as tk 2 3window = tk.Tk() 4window.title("我的第一个 GUI 应用") 5window.geometry("1000x600")

现在我们已经创建了一个简单的 Tkinter 窗口。要运行它,需要在窗口对象上调用 mainloop() 方法。

此方法通常应放在程序最后调用,用于启动事件循环。

No configuration found for ID: 94065a433fde077bf10ddb2a70b134e7ad3852b1e4fbae1a1c3b173677f852ad

点击“运行”按钮来执行上述代码并查看输出。这段代码会创建一个宽 1000 像素、高 600 像素的基本 GUI 窗口。

请记得在继续之前,通过点击窗口右上角的“×”图标关闭窗口。

在窗口中显示文本

让我们使用标签(Label)在窗口中显示一些文本。标签是 Tkinter 中用于在图形界面中显示文本或图像的类。

标签的语法如下:

1label_name = tk.Label(text="一些文本") 2label_name.grid(column=0, row=0)

Label() 方法接受一个关键字参数。我们可以将要显示的文本作为该参数的值。

grid() 方法通过行和列的值来定位标签。参数 column=0 和 row=0 表示标签将放置在第 0 行第 0 列,也就是窗口的左上角。

运行应用程序

让我们使用标签在窗口中显示一些内容。点击“运行”按钮来执行代码并查看效果。

No configuration found for ID: 28ab0f89c9c9000639c5514cad4bfe75750a3775a87151870775413ba9d77707

运行代码后,你会看到一个显示“Hello World”的 GUI 窗口。可以通过点击窗口右上角的“×”图标关闭该窗口。

我们已经成功创建了第一个 Tkinter 应用。虽然它非常简单,但这是一个很好的起点。在接下来的课程中,我们将学习更多功能,并开发出更精彩的应用程序。

简介

Tkinter 中的控件