• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

vox_pt

perguntas sobre python...

4 mensagens neste tópico

Boas pessoal, venho postar algumas questões sobre duvidas que tenho...

1- Existe alguma maneira de trabalharmos o visual de um programa em python do tipo arrastando objectos"?

2- O mesmo programa pode ser compilado para windows e linux sem alteração do código?

obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

1) Há, recomendo wxGlade, para usar com wxPython. O proprio wxPython já traz uma aplicação o XRC Resource Editor.

2) Sim, como o python é uma linguagem intrepertada o mesmo código corre em diversos systemas sem alterações, mas tens de ter cuidado com algumas coisas que só existem em alguns sistemas.

Bons estudos :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

1 - Sim dependendo do toolkit gráfico escolhido mas todos os que conheço ate TK premitem drag/drop!

2 - Python não precisa de ser compilado, e se não usares nada especifico ao sistema operativo(vem documentado no manual as funções) sim tem exactamente o mesmo comportamento no dois sistemas operativos!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Uma sugestão em relação à pergunta 2, se tiveres que mover-te pelos ficheiros do sistema (por exemplo ir buscar ficheiros a outras pastas), usa o módulo "os", que tem funções que funcionam em vários sistemas operativos.

Por exemplo, uma pasta em Linux poderia ser "/home/user/pasta_script/pasta_que_queres_chegar" enquanto que uma em Windows seria "C:\\Programas (ou program files)\\pasta_script\\pasta_que_queres_chegar".

Com o módulo "os", só terias de fazer os.path.join("pasta_que_queres_chegar") que o módulo tratava dos / e \\ conforme estivesse no Windows ou no Linux, ou noutro sistema operativo.

No entanto, se quiseres escrever código multiplataforma, também podes usar o os.name para saber que sistema operativo é que está a correr o computador.

rolando@main-computer:~$ python -c "import os; print os.name"

posix

posix é o que aparece em sistemas Linux.

Existe posix, nt (Windows), mac, os2, ce, java, riscos. [Fonte]

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora