如何在tkinter中创建条目列表 [英] How can I create a list of entries in tkinter
问题描述
目前,我的问题是我有一些要由用户填写的条目,但是我试图将它们存储在列表中,以便使用诸如list [0] * list [这样的东西来进行数学运算变得更加容易. 1].我还想知道如何将条目存储在某种保存文件中,因此我将其保存,并可以使用他们输入的先前数据重新启动它.任何链接也将不胜感激.
My problem at the moment is that I have entries which will be filled out by the user but I am trying to store them in a list so that it makes it easier to do maths using things like list[0] * list[1].I would also like to know how to store the entries in a save file sort of thing so I save it and it can be re-launched with their previous data that they have entered. any links will be appreciated too.
def save_entries():
#entry recieve point
entry0.get(entry_values.append(int(juveniles_entry)))
entry1.get(entry_values.append(int(adults_entry)))
entry2.get(entry_values.append(int(seniles_entry)))
entry3.get(entry_values.append(int(survival_rate_juveniles_entry)))
entry4.get(entry_values.append(int(survival_rate_adults_entry)))
entry5.get(entry_values.append(int(survival_rate_seniles_entry)))
entry6.get(entry_values.append(int(birth_rate_entry)))
entry7.get(entry_values.append(int(disease_trigger_point_entry)))
这是我目前确定的代码,将其存储在列表中是错误的.
that is my current code which I am fairly certain is wrong for storing it in a list.
推荐答案
将窗口小部件引用存储在列表中:
Store the widget references in a list:
import Tkinter as tk
...
entries = []
for i in range(10):
entry = tk.Entry(...)
entries.append(entry)
稍后,当您需要这些值时,可以遍历列表:
later, when you need the values you can iterate over the list:
values = [int(entry.get()) for entry in entries]
这篇关于如何在tkinter中创建条目列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!