如何在 Tkinter 中的消息框中获取输入框?

tkinterpythongui-programming更新于 2024/1/23 16:44:17

tkinter 中的消息框库提供了各种方法和内置函数。假设您想要显示一个消息框并在输入框中获取用户的一些输入。在这种情况下,您可以使用 simpledialog 中的 askstring 库。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()

输出

运行上述代码将显示一个弹出消息框,要求用户在给定的 Entry 中输入名称小部件。

输入名称并单击"确定"。它将显示以下消息 −


相关文章


有用资源