python内置模块tk的# TKinter 实战教程 - 第三篇

139 阅读2分钟

欢迎来到 TKinter 实战教程系列的第三篇。在上一篇中,我们学习了如何添加按钮以及处理按钮点击事件。在这一篇中,我们将学习如何创建文本输入框和处理用户输入。

步骤 1: 导入 TKinter 库

首先,确保导入 TKinter 库。

import tkinter as tk

步骤 2: 创建主窗口

创建一个主窗口(root窗口),这将是我们的 GUI 应用程序的主要窗口。

root = tk.Tk()

步骤 3: 添加窗口标题

为主窗口添加一个标题。

root.title("Text Entry Example")

步骤 4: 创建文本输入框

现在,我们将在主窗口中添加一个文本输入框。

def on_submit():
    user_input = entry.get()
    result_label.config(text=f"您输入的内容是:{user_input}")

entry = tk.Entry(root)
entry.pack()

submit_button = tk.Button(root, text="提交", command=on_submit)
submit_button.pack()

在上面的代码中,我们创建了一个文本输入框(entry),并创建了一个名为 on_submit 的函数,该函数将在用户点击提交按钮时调用。在 on_submit 函数中,我们获取用户输入的文本,并在标签上显示。

步骤 5: 创建标签

让我们在主窗口中添加一个标签,用于显示用户输入的内容。

result_label = tk.Label(root, text="")
result_label.pack()

步骤 6: 运行主循环

最后,运行主循环以启动 GUI 应用程序。

root.mainloop()

完整示例代码

下面是完整的示例代码,创建了一个带有文本输入框和提交按钮的窗口。当用户在文本输入框中输入文本并点击提交按钮时,输入的内容将显示在标签上。

import tkinter as tk

def on_submit():
    user_input = entry.get()
    result_label.config(text=f"您输入的内容是:{user_input}")

root = tk.Tk()
root.title("Text Entry Example")

entry = tk.Entry(root)
entry.pack()

submit_button = tk.Button(root, text="提交", command=on_submit)
submit_button.pack()

result_label = tk.Label(root, text="")
result_label.pack()

root.mainloop()

运行这个代码,您将看到一个带有文本输入框和提交按钮的窗口。这是一个简单的 TKinter 应用程序示例,演示了如何创建文本输入框和处理用户输入。

在下一篇实战教程中,我们将介绍如何创建复选框和单选按钮。敬请关注!