domingo, 1 de novembro de 2009

Ambiente perfeito para desenvolvimento Python e Qt (eclipse com Qt Designer)

Após testar várias IDEs, finalmente acredito ter encontrado a configuração perfeita e confortável para o desenvolvimento de Python e Qt: Eclipse + Pydev + qt-eclipse-integration (Eclipse com Qt Designer integrado). Achei fantástico pois temos tudo em uma única IDE, e o melhor com suporte a pyuic.

Para obter este resultado basta seguir as dicas abaixo:

Parte 1:
Para quem usa windows:(links no final do post)

- Faça o download do IDE Eclipse e instale normalmente. Aqui instalei a versão eclipse-SDK-3.5.1-win32
- Abra o eclipse e instale o Pydev. Para maiores destalhes consulte o google.
- Faça o download do 'qt-eclipse-integration-win32-1.5.3'
Instale da seguinte forma:

Em destination folder pode ficar o padrão 'C:\Arquivos de programas\Trolltech\Eclipse'.
Seguindo com a intalação, você deverá indicar o caminho para o Eclipse, no meu caso 'C:\Arquivos de programas\eclipse'
Caso tenha o MinGW poderá indicar o caminho para o binário, mas em caso negativo, apenas ignore o erro e escolha sim.

Parte 2:
Configurando o Eclipse:
Ao executar o eclipse note que algumas barras de ferramentas do Qt Designer já estão integradas a interface do eclipse, para adicionar o resto, vá em 'window -> show view -> Other...' note que existe uma pasta 'Qt' basta clicar e ir dando ok e repetindo a operação até deixar a seu gosto.

Parte 3:
Configurando suporte ao pyuic no eclipse:

- clique em 'Run -> External Tools -> External Tools Configurations...'
- na nova janela, clique no ícone 'New'
- no campo 'Name' coloque 'PyUIC'
- no campo 'Location' coloque o caminho para o python.exe, no meu caso 'C:\Python26\python.exe'
- no campo 'Arguments' coloque o caminho para o pyuic, no meu caso ficou
assim: "C:\Python26\Lib\site-packages\PyQt4\uic\pyuic.py"${resource_loc}
- no campo 'Common' em 'Standard Input/ Output'
marque a opção 'File' e
coloque a variável
'${resource_loc}.py'
- na aba 'Build' desmarque a opção 'Build before launch'
- na aba 'Refresh' marque a opção 'Refresh resources upon completion'
- aperte 'Apply'


para usar:
Lembre-se que deve selecionar o arquivo antes:
- selecione um .ui no 'PyDev Package Explorer'
- no menu, clique 'Run PyUIC'
- um novo arquivo será gerado


No linux testarei em outra oportunidade.

mais detalhes aqui e algumas telas aqui
link para o qt-eclipse-integration

Um comentário:

  1. Eu uso o Ubuntu 9.04 64bits e nao consegui configurar o PyDEV + qt-eclipse-integration.

    Obrigado por ter escrito esse tutorial.

    Espero o da instalacao no linux.

    ResponderExcluir