【发布时间】:2021-04-16 02:51:10
【问题描述】:
我创建了这个 tkinter 窗口并创建了这些下拉框。
while number != (max+1):
Subject1_Label = Label(master, text=("Subject", number))
Subject1_Label.grid(row=number, column=0, pady=6)
Subject1 = All_Subjects.get(number)
variable = StringVar(master)
variable.set(Subject1[0])
w = OptionMenu(master, variable, *Subject1)
w.grid(row=number, column=1, pady=6)
subject_amount = subject_amount + 1
number = number + 1
通常我可以简单地使用 (variable.get) 来确定下拉框中的输入,但在这种情况下,变量被使用 5 次以创建 5 个不同的框。有没有办法可以使用它们在 tkinter 窗口上的位置从这些下拉框中收集输入。比如(variable.get, row=1, column=1)?还是其他方式?
【问题讨论】:
-
您可以将变量存储在列表中。
-
不太确定在这种情况下我将如何做到这一点,我将如何实际检索“数学立场”、“英语标准”、“化学”、“木材”和“儿童研究”,因为它们是使用相同的变量创建。