如何在 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()
输出
运行上面的代码会显示一个弹出消息框,要求用户在给定的输入窗口小程序中输入姓名。
输入姓名并单击“确定”。它将显示以下消息−
广告