获取多个entry的值 tkinter
时间: 2023-06-26 22:03:21 浏览: 631
在 tkinter 中,可以使用 `Entry` 组件来创建一个文本输入框。要获取多个 `Entry` 组件的值,可以使用 `get()` 方法来获取每个 `Entry` 的值。可以将每个 `Entry` 组件的对象存储在列表或字典中,然后遍历列表或字典,使用 `get()` 方法获取每个 `Entry` 的值。
以下是一个示例代码,其中创建了两个 `Entry` 组件,然后使用按钮来获取这两个组件的值:
```python
import tkinter as tk
def get_entries():
values = []
for entry in entries:
values.append(entry.get())
print(values)
root = tk.Tk()
entry1 = tk.Entry(root)
entry1.pack()
entry2 = tk.Entry(root)
entry2.pack()
entries = [entry1, entry2]
button = tk.Button(root, text="Get entries", command=get_entries)
button.pack()
root.mainloop()
```
在这个示例中,创建了两个 `Entry` 组件并添加到了窗口中。然后,将这两个 `Entry` 组件的对象存储在列表 `entries` 中。当用户点击按钮时,调用 `get_entries()` 函数来获取每个 `Entry` 的值,并将其存储在 `values` 列表中。最后,将 `values` 列表打印到控制台中。
阅读全文