Tkinter 将entry里的内容在label中显示
时间: 2023-12-26 09:07:00 浏览: 110
python 实现在tkinter中动态显示label图片的方法
5星 · 资源好评率100%
可以使用Tkinter中的StringVar()变量来实现entry和label的联动。下面是一个简单的示例代码:
```
import tkinter as tk
root = tk.Tk()
# 定义StringVar变量
var = tk.StringVar()
# 定义label和entry组件
label = tk.Label(root, text="显示输入内容:")
entry = tk.Entry(root, textvariable=var)
# 定义函数,用于将entry中的内容显示在label中
def show_input():
input_text = entry.get()
var.set(input_text)
# 定义button按钮
button = tk.Button(root, text="显示输入内容", command=show_input)
# 将组件放置到窗口中
label.pack()
entry.pack()
button.pack()
root.mainloop()
```
在上面的代码中,通过StringVar()定义了一个变量`var`,并且将其与entry组件的`textvariable`属性绑定。当用户在entry中输入内容时,这个变量的值也会随之改变。在`show_input()`函数中,我们获取entry中的内容,并将其赋值给`var`变量,从而实现了entry和label的联动。最后,将button、entry和label组件放置到窗口中并启动主循环。
阅读全文