2016-01-25 3 views
0

Я использую tkinter для отображения простого почтового ящика yesno в python 3.2. код выглядит следующим образом:Tkinter dummy window crashes

x = tkinter.messagebox.askyesno("New Process", "New Process:\n" + e[2:-7] + "\n\nKill?") 

Althought нет ничего плохого в коде (он работает, как я хочу, чтобы), есть окно в фоновом режиме, который появляется и не отвечает.

Это окно потерпит крах примерно через несколько секунд или после убийства хост-процесса.

Что может быть причиной этого?

ответ

1

Пара вещей:

Похоже, вы не используете его в качестве корневого окна.

root = Tk() 
app = Frame(root) 
app.grid() 
my_example = Label(app, "text") 
my_example.grid() 

root.mainloop() 

Вы должны поместить его в летучей мыши файл с паузой, и вы будете в состоянии видеть ошибку

+0

Это не ответ. Я ценю, что у вас недостаточно комментариев, чтобы прокомментировать, но, пожалуйста, внесите ответы на свои ответы, чтобы вы могли получить репутацию. –

+0

@ R.Murray Извините. Правильно ли я полагаю, что вы запускаете фрейм в корневом окне, который вы поместили в рамку, и что поле yesno находится в кадре? – user5823815

+0

Нет смысла спрашивать меня, я не задавал вопрос ^^ –

Смежные вопросы