我使用Tkinter和Python 2.3创建了一个输入框矩阵。我想要做的是检查关键字的输入框的行,然后将文本插入到具有相同行但具有不同列的输入框中。例如,采用简单的3x3输入框矩阵:
Food Like Dislike
Apple Yes
Orange Yes
假设我有两个相互对应的列表:
1. [Apple, Orange]
2. [Dislike, Like]
我想检查一下,如果列表1中的第一个元素是Apple,列表2中的第一个元素是Dislike,那么我想在第2行和第3列的输入框中插入文本“YES”,如图所示以上矩阵。
我已将输入框索引附加到两个列表中。第一个列表包含第一列输入框的索引。第二个列表包含输入框的第2和第3列。问题是,如何确定插入框的对应行和列插入是???
希望你能理解!这个例子是最基本的例子。我的实际矩阵包含更多的行和列。一个想法或示例代码将有很大帮助。谢谢Tkinter Gods。
答案 0 :(得分:0)
在列表字典中存储对条目小部件的引用。以下是使用标签作为关键字的示例:
for item in list_of_things:
label = tk.Label(...)
column0 = tk.Entry(...)
column1 = tk.Entry(...)
matrix[label] = (column1, column2)
现在,您可以使用类似matrix["Orange"][1]