0

我使用 Tkinter 和 Python 2.3 创建了一个输入框矩阵。我想要做的是检查关键字的输入框的行,然后将文本插入到具有相同行但不同列的输入框中。例如,采用一个简单的 3x3 输入框矩阵:

Food         Like         Dislike
Apple                       Yes 
Orange        Yes

假设我有两个彼此对应的列表:

1. [Apple, Orange]
2. [Dislike, Like]

我想检查如果列表 1 中的第一个元素是 Apple 并且列表 2 中的第一个元素是不喜欢,那么我想在第 2 行和第 3 列的输入框中插入一个文本“YES”,如上面的矩阵所示。

我已将输入框索引附加到两个列表中。第一个列表包含输入框第一列的索引。第二个列表包含输入框的第 2 列和第 3 列。问题是,如何确定输入框对应的行列插入 Yes???

希望你能理解!这个例子是最基本的例子。我的实际矩阵由更多的行和列组成。一个想法或示例代码将有很大帮助。

谢谢 Tkinter 众神。

4

1 回答 1

0

Store references to the entry widgets in a dictionary of lists. Here's an example using the label as the key:

for item in list_of_things:
    label = tk.Label(...)
    column0 = tk.Entry(...)
    column1 = tk.Entry(...)
    matrix[label] = (column1, column2)

You can now get column1 of "Orange" with something like matrix["Orange"][1]

于 2012-07-20T10:55:52.557 回答