Python中可以使用tkinter库来创建一个弹出的输入窗口。tkinter是Python的标准界面库,用于创建GUI应用程序。

首先,我们需要导入tkinter库,并创建一个Tk对象:

import tkinter as tk

root = tk.Tk()

然后,我们可以使用Entry组件创建一个文本输入框,用户可以在该输入框中输入文本。使用Label组件创建一个标签,用于描述输入框的用途。

label = tk.Label(root, text="请输入姓名:")
label.pack()

entry = tk.Entry(root)
entry.pack()

接下来,我们可以使用Button组件创建一个按钮,用于触发弹出窗口关闭的事件。

def close_window():
    name = entry.get()  # 获取输入框中的文本
    root.destroy()  # 关闭弹出窗口

button = tk.Button(root, text="确定", command=close_window)
button.pack()

在关闭窗口的事件处理函数中,我们可以通过get()方法获取输入框中的文本,并保存到变量中。然后,可以使用destroy()方法关闭窗口。

最后,我们需要使用mainloop()方法启动窗口的事件循环,以便响应用户的操作。

root.mainloop()

完整的代码示例:

import tkinter as tk

def close_window():
    name = entry.get()  # 获取输入框中的文本
    root.destroy()  # 关闭弹出窗口

root = tk.Tk()

label = tk.Label(root, text="请输入姓名:")
label.pack()

entry = tk.Entry(root)
entry.pack()

button = tk.Button(root, text="确定", command=close_window)
button.pack()

root.mainloop()

当运行上述代码时,将会弹出一个输入窗口,用户可以在该窗口中输入姓名。点击确定按钮后,窗口将会关闭,并获取到输入框中的文本。

这是一个简单的示例,你可以根据实际需求来定制弹出窗口的样式和功能。