Программа только открывает графический интерфейс, когда я нахожусь в режиме отладки - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь создать выпадающее меню, используя строку из файла, который я читаю. Эта часть работает.Тем не менее, я пытаюсь построить графический интерфейс, используя 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[].Он просто не откроется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...