Pergunta

Texto do link

Quando eu faço :

tkMessageBox.askquestion(title="Symbol Display",message="Is the symbol visible on the console")

Junto com a janela TK da janela de exibição de símbolos, também está chegando.

Se eu pressionar "Sim" ... a janela da criança retornar sim, enquanto a janela TK permanece lá.

Sempre que estou tentando fechar a janela TK, o programa final - Tk vem. Ao pressionar a janela "End agora" Button "Pythonw.exe" vem pedindo para enviar relatório de erro ou não.

Por que é tão ? Como posso evitar que a janela do TK apareça sem afetar minha execução de script ???

Foi útil?

Solução

o truque é invocar a retirada no nível superior da raiz TK:

>>> import tkMessageBox, Tkinter
>>> Tkinter.Tk().withdraw()
>>> tkMessageBox.askquestion(
...     title="Symbol Display",
...     message="Is the symbol visible on the console")
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top