Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tkinter应用程序-如何在一个框架内引用和检索条目值?_Python_Python 3.x_Tkinter_Tkinter Layout - Fatal编程技术网

Python Tkinter应用程序-如何在一个框架内引用和检索条目值?

Python Tkinter应用程序-如何在一个框架内引用和检索条目值?,python,python-3.x,tkinter,tkinter-layout,Python,Python 3.x,Tkinter,Tkinter Layout,这是我第一次在StackOverflow上发问 我正在编写一个Tkinter应用程序,允许用户输入股票信息,启动时窗口如下所示 Label1 Label2 Label3 入口1入口2入口3 如果要再添加一条记录,可以单击一个按钮,此时窗口变为: Label1 Label2 Label3 入口1入口2入口3 入口4入口5入口6 由于我还需要一个按钮来删除不再需要的记录行,所以我使用StackOverflow中的一段代码来逐个追加帧 这里是我的问题:在用户输入所有必要的信息并且现在想要执行计算之

这是我第一次在StackOverflow上发问

我正在编写一个Tkinter应用程序,允许用户输入股票信息,启动时窗口如下所示

Label1 Label2 Label3
入口1入口2入口3
如果要再添加一条记录,可以单击一个按钮,此时窗口变为:

Label1 Label2 Label3
入口1入口2入口3
入口4入口5入口6
由于我还需要一个按钮来删除不再需要的记录行,所以我使用StackOverflow中的一段代码来逐个追加帧

这里是我的问题:在用户输入所有必要的信息并且现在想要执行计算之后,我想转移
entry1
entry2
entry3
。。。进入数据框(或
dict
,或
list
)进行存储。我如何根据职位或其他方法引用那些
条目

以下代码用于在每次单击“添加记录”按钮时添加行(
Frame
)或记录:

self.framelist=[]
self.framelist.append(Frame(Frame))
self.framelist[-1]。grid(row=self.i)#-1用于引用最近的
#元素
entry1=条目(self.framelist[-1])
entry2=条目(self.framelist[-1])
entry3=条目(self.framelist[-1])
entry1.grid(row=self.i,column=1)#self.i只是任意的行号
entry2.grid(行=self.i,列=2)
entry3.grid(行=self.i,列=3)


我看到
framelist
的类型为
list
,是
Frame
的聚合。是否有一种方法可以引用和撤销该值,例如,第二帧的第一个条目?

您已经使用代码
框架列表将多个小部件收集到一个列表中了。对
条目
小部件使用类似的策略。“引用…值,…第一个条目…第二个帧?”:
self.framelist[1]。grid\u slaves()[0]。get()
@stovfl,您精确地解决了我的问题。这正是我需要的!!!非常感谢你!!!您已经使用代码
框架列表
将多个小部件收集到一个列表中。对
条目
小部件使用类似的策略。“引用…值,…第一个条目…第二个帧?”:
self.framelist[1]。grid\u slaves()[0]。get()
@stovfl,您精确地解决了我的问题。这正是我需要的!!!非常感谢你!!!