Exibir e esconder o console Python das aplicações

1,265 views
Skip to first unread message

Guilherme Medeiros

unread,
Nov 19, 2010, 2:34:29 PM11/19/10
to pug...@googlegroups.com
Caros,
como acredito que todos sabem,
arquivos nomeados como .PY abrem o console de execução. Quando nomeados com .PYW, o console não é aberto.

Gostaria de saber se, durante a execução de um .PYW, rodando uma gui em TKINTER, há como esconder essa GUI e abrir o console, para exibir status do processo, e,
posteriormente, esconder o console e reexibir a gui.


Alguém tem alguma idéia?




Atenciosamente,

Guilherme Medeiros

Web Developer FTW!

Socialize: Blog RSS LinkedIn Twitter
CDVagabundo - Diversão Geek [Postagem mais recente]: Resuldado da promoção relâmpago – expressões regulares é divertido!

Guilherme Medeiros

unread,
Nov 19, 2010, 2:42:19 PM11/19/10
to pug...@googlegroups.com
Bom,
como bom PUGPEZEIRO que sou, andei lendo.
Aparentemente não é possível fazer isso.
http://forums.devshed.com/python-programming-11/hide-show-console-593261.html

Então surge a parada:
qual a dificuldade de se implementar aquela janela de debug do IDLE?


Não quero usar bibliotecas que não as padroes no meu projeto.
E, to em ponto crítico, não dá mais para perder tempo com implementações outras que não meu algoritmo.
Gostaria muito que meu projeto esconde-se a GUI, abri-se uma janela, ou prompt, para mostrar estados do processamento atual, fechar o prompt e voltar a GUI.

Se não for possivel, vai ficar do jeito que tá,
gui e prompt abertos e viva o ALT+TAB :P



Atenciosamente,

Guilherme Medeiros

Web Developer FTW!

Socialize: Blog RSS LinkedIn Twitter
CDVagabundo - Diversão Geek [Postagem mais recente]: Resuldado da promoção relâmpago – expressões regulares é divertido!


Marcel Caraciolo

unread,
Nov 19, 2010, 3:00:47 PM11/19/10
to pug...@googlegroups.com
Guilherme,

Não é exatamente o que você quer, mas pode ser um belo de paliativo para seu problema. Usando o pluggin para interfaces gráficas montei isso aí para um sistema exemplo que desenvolvi ano passado para exemplificar como funciona o algoritmo genético.


Se você conseguir editar o campo de baixo talvez você possa colocar texto dentro dele.



Mas acredito que na altura do campeonato, você não tenha tempo de reiplementar.

Então a alternativa B)


e A alternativa C)


E deixo o melhor para o final!!!

:)



Boa sorte GUilherme!

Marcel



2010/11/19 Guilherme Medeiros <guicar...@gmail.com>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "pug-pe" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para pug...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para pug-pe+un...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/pug-pe?hl=pt-BR.



--
Marcel Pinheiro Caraciolo
M.S.C. Candidate at CIN/UFPE
SCJP 1.4
   http://www.mobideia.com
   http://aimotion.blogspot.com/

Guilherme Medeiros

unread,
Nov 19, 2010, 3:13:35 PM11/19/10
to pug...@googlegroups.com
É por isso que tu é o guru mais fodão da comunidade.
cada dica de ouro!

Vou dar uma olhada no meu projeto e selecionar o mais simples de ser implementado.
Ai, é partir para o abraço!



Atenciosamente,

Guilherme Medeiros

Web Developer FTW!

Socialize: Blog RSS LinkedIn Twitter
CDVagabundo - Diversão Geek [Postagem mais recente]: Resuldado da promoção relâmpago – expressões regulares é divertido!


Luciano Rodrigues da Silva

unread,
Nov 19, 2010, 3:32:18 PM11/19/10
to pug...@googlegroups.com
Na verdade, vc não precisa fazer um terminal. Vc tem que pegar o resultado do processo e joga-lo numa caixa de texto não editavel dentro da sua GUI. Essa é a alternativa mais fácil.

2010/11/19 Guilherme Medeiros <guicar...@gmail.com>



--
Até,

Luciano

<quote>
"Na prática, a teoria é outra!"
</quote>

:wq!

Guilherme Medeiros

unread,
Nov 19, 2010, 3:36:40 PM11/19/10
to pug...@googlegroups.com
Eu já tentei fazer isso uma vez.
Mas como sou n00b e meu processamento era pesado, a GUI do tkinter ficava "congelada" até o fim do processo.

Talvez exista um comando pra "forçar" o redesenho, ao invés de esperar pelo chamado do "loop".
Ou, talvez, eu devesse ter feito o processo do algoritmo, que não fosse a GUI, ser executado em uma thread separada.

Não sei.
dicas?



Atenciosamente,

Guilherme Medeiros

Web Developer FTW!

Socialize: Blog RSS LinkedIn Twitter
CDVagabundo - Diversão Geek [Postagem mais recente]: Resuldado da promoção relâmpago – expressões regulares é divertido!


Luciano Rodrigues da Silva

unread,
Nov 19, 2010, 3:41:49 PM11/19/10
to pug...@googlegroups.com
Suponho que vc possa usar esse exemplo pra se basear. Se não tiver enganado, o segredo aqui é o metódo after.

http://gravywave.blogspot.com/2010/07/barra-de-progresso-com-tkinter.html

2010/11/19 Guilherme Medeiros <guicar...@gmail.com>

Guilherme Medeiros

unread,
Nov 19, 2010, 3:51:16 PM11/19/10
to pug...@googlegroups.com
MEUS GURUS!



Atenciosamente,

Guilherme Medeiros

Web Developer FTW!

Socialize: Blog RSS LinkedIn Twitter
CDVagabundo - Diversão Geek [Postagem mais recente]: Resuldado da promoção relâmpago – expressões regulares é divertido!


Reply all
Reply to author
Forward
0 new messages