如何在 Tkinter 的消息框中添加一个输入框?

如何在 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()

输出

运行上面的代码将显示一个弹出式消息框,要求用户在给定的输入框中输入姓名。

如何在 Tkinter 的消息框中添加一个输入框?

输入姓名,然后单击“确定”。它将显示以下消息 –

如何在 Tkinter 的消息框中添加一个输入框?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程