Я пытаюсь создать выпадающее меню, используя строку из файла, который я читаю. Эта часть работает.Тем не менее, я пытаюсь построить графический интерфейс, используя tkinter
, и он будет открываться только в режиме отладки.Когда он открывается, он работает.Что происходит?
master = Tk()
with open('player_names.csv','r') as csvfile:
plots = csv.reader(csvfile, delimiter=',')
next (plots)
for row in plots:
number.append((row[0]))
first.append(row[1])
last.append(row[2])
variable = StringVar(master)
variable.set(number[0]) # default value
w = OptionMenu(master, variable, *number)
w.pack()
def ok():
print ("value is:" + variable.get())
button = Button(master, text="OK", command=ok)
button.pack()
mainloop()
Когда все работает правильно, графический интерфейс открывается и появляется небольшое выпадающее меню со всеми значениями от number[]
.Он просто не откроется.