如何在 Tkinter 的消息框中添加一个输入框?
Tkinter 的消息框库提供了各种方法和内置函数。假设您要在消息框中显示一条信息并从用户那里获取输入,那么您可以在消息框中使用 askstring 库,它是从 simpledialog 库引入的。 askstring 库创建了一个窗口,它接受两个参数:窗口的标题和在输入框之前的输入标题。下面通过一个示例来了解如何使用它的工作原理。
示例
# 导入所需库
from tkinter import *
from tkinter.simpledialog import askstring
from tkinter.messagebox import showinfo
# 创建 tkinter 框架和窗口的实例
win = Tk()
win.geometry("700x300")
name = askstring('Name', 'What is your name?')
showinfo('Hello!', 'Hi, {}'.format(name))
win.mainloop()
输出
运行上面的代码将显示一个弹出式消息框,要求用户在给定的输入框中输入姓名。
输入姓名,然后单击“确定”。它将显示以下消息 –