如何在tkinter中创建条目列表 [英] How can I create a list of entries in tkinter

查看:74
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆