Следующий код создает OptionMenu с двумя вариантами: «A» или «B»:
from Tkinter import *
root = Tk()
clicked = StringVar(root)
clicked.set("Select")
def function(x):
if x == "A":
doSomething()
else:
donNothing()
drop = OptionMenu(root, clicked, "A", "B", command=function)
drop.pack()
root.mainloop()
В этом коде предполагается, что в таблице данных есть только столбцы A и B. Однако Все таблицы данных, которые я импортирую, имеют разное количество столбцов (например, один набор данных может иметь столбцы A, B, C, D, E, тогда как другой набор данных может иметь столбцы A, B, C).
Как я могу изменить количество выпадающих опций в меню опций в зависимости от количества столбцов, которые имеют мои данные (например, если один набор данных имеет 3 столбца, в меню опций будет 3 варианта, тогда как если в другом наборе данных 5 столбцов , в меню опций будет 5 опций)?