我正在尝试使用我正在读取的文件中的字符串创建下拉菜单。该部分有效。但是,我正在尝试使用tkinter
构建GUI,它将仅在调试模式下打开。当它确实打开时,它可以工作。发生了什么事?
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()
正常工作时,GUI会打开,并且会出现一个小的下拉菜单,其中包含number[]
中的所有值。它只是无法打开。