如何从列表中访问Combobox上的当前选择

时间:2016-11-23 20:12:23

标签: python list tkinter combobox

我在窗口中使用了一堆组合框。分别定义每一个太多了,所以我使用了一个函数来创建它们。我还将它们添加到列表中,以便我以后可以回忆它们。但是当我在列表中的一个实例上使用.get()时,我得到的值是我将其设置为的值。因此,如果我要在组合框中选择一个不同的值,然后调用相同的.get(),它将输出与以前相同的值,因为它没有在列表中更新。我怎样才能让它更新,这样每当我将.get()调用到列表中的一个值时,它就会给我最新的值。这里有一些示例代码可以提供更好的建议。

% First method
y = pdist(X, 'chebyshev');
z = linkage(y, 'single');
cl = cluster(z, 'maxclust', 10);
figure;
scatter3(X(:,1), X(:,2), X(:,3), 10, cl)

% second method
H =  clusterdata(X,'linkage', 'single', 'distance', 'chebyshev', 'maxclust',10);
figure;
scatter3(X(:,1), X(:,2), X(:,3), 10, H)

当我拨打alterBox = ttk.Combobox(root, values = ("1", "2", "3")) alterBox.config(height = 7, width =7) alterBox.set("1") alterBox.place(x=10, y=10) list.append(alterBox) 时,我收到“1”,但是当我在下拉列表中选择2时,然后拨打print((list[0]).get())我收到“1”。

0 个答案:

没有答案