📜  Tkinter 中的 Hello World(1)

📅  最后修改于: 2023-12-03 15:05:36.087000             🧑  作者: Mango

Tkinter 中的 Hello World

介绍

Tkinter 是 Python 中最常用的图形用户界面(GUI)库,它允许程序员创建用户友好的桌面应用程序。Hello World 是最基本的程序示例,只需几行代码就能在一个窗口中显示一条简单的问候语。

示例代码
import tkinter as tk

def say_hello():
    label.config(text="Hello World!")

# 创建主窗口
root = tk.Tk()

# 创建标签并添加到主窗口
label = tk.Label(root, text="Welcome to Tkinter!")
label.pack()

# 创建按钮并添加到主窗口
button = tk.Button(root, text="Say Hello", command=say_hello)
button.pack()

# 启动主循环
root.mainloop()
代码说明
  • 首先,我们需要导入 tkinter 模块作为tk。这使得我们可以使用 Tkinter 库提供的各种函数和类来创建 GUI 程序。
  • 然后,我们定义了一个名为 say_hello 的函数。当用户点击按钮时,这个函数将被调用,并将标签的文本设置为 "Hello World!"。
  • 创建主窗口使用 tk.Tk() 函数来创建一个顶级窗口。这个窗口将包含我们的 GUI 元素。
  • 使用 tk.Label 类创建一个标签,将其添加到主窗口中,并设置初始文本为 "Welcome to Tkinter!"。.pack() 方法用来将标签放置到窗口上。
  • tk.Button 类创建一个按钮,并将其添加到主窗口中。我们传递 command=say_hello 参数来指定当按钮被点击时要调用的函数。
  • 最后,我们使用 root.mainloop() 方法来启动 GUI 应用程序的主循环。这个方法保持程序运行,直到用户关闭窗口。
运行结果

当你运行上述代码后,你将看到一个带有 "Welcome to Tkinter!" 文本的窗口。当你点击 "Say Hello" 按钮时,标签的文本将被更新为 "Hello World!"。这就是 Tkinter 中的 Hello World 程序。

希望这个简单的示例可以帮助你入门 Tkinter,开始创建更复杂的 GUI 应用程序!