📅  最后修改于: 2023-12-03 14:48:00.438000             🧑  作者: Mango
tkinter 是一个常用的 Python GUI(图形用户界面)库,它提供了一套丰富的组件和功能,用于创建各种图形界面应用程序。其中,输入框是一种常用的组件,用于接收用户的文本输入。
要创建一个 tkinter 输入框,可以使用 Entry
类。下面是一个简单的示例代码:
import tkinter as tk
# 创建主窗口
window = tk.Tk()
# 创建输入框
entry = tk.Entry(window)
# 将输入框放置到主窗口
entry.pack()
# 运行主循环
window.mainloop()
在上述代码中,我们首先导入了 tkinter 模块,并创建了一个主窗口(Tk
对象)。然后,创建了一个输入框(Entry
对象),并将其放置到主窗口中(使用 pack
方法)。最后,通过调用 mainloop
方法来运行主循环,使窗口保持显示状态。
要获取输入框中的文本值,可以使用 get
方法。下面是一个示例代码:
import tkinter as tk
def show_text():
text = entry.get()
print(text)
# 创建主窗口
window = tk.Tk()
# 创建输入框
entry = tk.Entry(window)
# 将输入框放置到主窗口
entry.pack()
# 创建按钮用于显示输入框的值
button = tk.Button(window, text="显示", command=show_text)
button.pack()
# 运行主循环
window.mainloop()
在上述代码中,我们定义了一个名为 show_text
的函数,该函数通过 get
方法获取输入框的值,并将其打印出来。然后,创建了一个用于触发 show_text
函数的按钮,并将其放置到主窗口中。
要设置输入框的初始文本值,可以使用 insert
方法。下面是一个示例代码:
import tkinter as tk
# 创建主窗口
window = tk.Tk()
# 创建输入框,并设置初始值
entry = tk.Entry(window)
entry.insert(tk.END, "默认文本")
# 将输入框放置到主窗口
entry.pack()
# 运行主循环
window.mainloop()
在上述代码中,我们使用 insert
方法将默认文本值插入到输入框中。tk.END
是一个特殊的索引值,表示在文本末尾插入内容。
除了上述基本功能之外,tkinter 输入框还提供了许多其他选项和功能,包括设置输入框的宽度、设置密码输入模式、设置输入限制等。完整的文档可以在官方文档中找到。
希望本介绍能够帮助你了解 tkinter 输入框的基本使用和功能。