python tkinter 数据联动显示
时间: 2023-10-26 16:09:14 浏览: 121
python使用tkinter实现浮动窗口动态实时显示时钟
可以通过绑定变量来实现 tkinter 数据联动显示。下面是一个简单的例子:
```python
import tkinter as tk
root = tk.Tk()
# 创建两个变量
var1 = tk.StringVar()
var2 = tk.StringVar()
# 创建两个标签和两个输入框
label1 = tk.Label(root, text='输入框1')
label1.pack()
entry1 = tk.Entry(root, textvariable=var1)
entry1.pack()
label2 = tk.Label(root, text='输入框2')
label2.pack()
entry2 = tk.Entry(root, textvariable=var2)
entry2.pack()
# 绑定变量,实现联动
def link_vars(*args):
var2.set(var1.get())
var1.trace_add('write', link_vars)
root.mainloop()
```
在这个例子中,我们创建了两个变量 `var1` 和 `var2`,分别绑定了两个输入框 `entry1` 和 `entry2`。当输入框 `entry1` 中的值发生变化时,通过 `trace_add` 方法调用 `link_vars` 函数,将 `var1` 中的值赋给 `var2`,从而实现了两个输入框的联动。
阅读全文