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


Tkinter 中的 messagebox 库提供了多种方法和内置函数。假设你想显示一个消息框,并在输入窗口小程序中从用户获取一些输入。在这种情况下,可以使用 simpledialog 中的 askstring 库。askstring 库创建一个窗口,它使用两个参数,窗口标题和输入窗口小程序之前的输入标题。我们举个例子来看看它是如何工作的。

示例

# Import the required library
from tkinter import *
from tkinter.simpledialog import askstring
from tkinter.messagebox import showinfo

# Create an instance of tkinter frame and window
win=Tk()
win.geometry("700x300")

name = askstring('Name', 'What is your name?')
showinfo('Hello!', 'Hi, {}'.format(name))

win.mainloop()

输出

运行上面的代码会显示一个弹出消息框,要求用户在给定的输入窗口小程序中输入姓名。

输入姓名并单击“确定”。它将显示以下消息−

更新于: 2021-12-16

6 千 + 浏览量

开启您的职业

完成该课程取得认证

开始
广告