2016-01-25 163 views
0

我正在使用tkinter在python 3.2中顯示一個簡單的yesno messagebox。 的代碼如下:Tkinter虛擬窗口崩潰

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() 

你應該把它放在與暫停一個bat文件,你就可以看到錯誤

+0

這不是一個答案。我很欣賞你沒有足夠的代表發表評論,但請你的答案的實際答案,以便您可以獲得代表。 –

+0

@ R.Murray對不起。我是否正確地認爲你在根窗口中運行框架,是否已將它放在框架中,並且yesno框位於框架中? – user5823815

+0

沒有點問我,我沒有問過^^ –