tkinter怎么从弹窗中获得输入内容并且将其赋值在接下来的程序中
时间: 2024-05-08 15:17:22 浏览: 57
一种获取tkinter子窗口返回值的方法
可以通过以下步骤从tkinter弹窗中获取输入内容并将其赋值给变量:
1. 创建一个弹窗并添加一个输入框,例如:
```
from tkinter import *
root = Tk()
input_var = StringVar()
input_box = Entry(root, textvariable=input_var)
input_box.pack()
root.mainloop()
```
2. 在弹窗中添加一个按钮,点击该按钮后关闭弹窗并将输入内容赋值给一个变量,例如:
```
def get_input():
global input_value
input_value = input_var.get()
root.destroy()
submit_button = Button(root, text="Submit", command=get_input)
submit_button.pack()
```
3. 在程序的主逻辑中使用刚刚获取的变量,例如:
```
print(input_value)
```
完整代码示例:
```
from tkinter import *
root = Tk()
input_var = StringVar()
input_box = Entry(root, textvariable=input_var)
input_box.pack()
def get_input():
global input_value
input_value = input_var.get()
root.destroy()
submit_button = Button(root, text="Submit", command=get_input)
submit_button.pack()
root.mainloop()
print(input_value)
```
阅读全文