Pergunta

Eu estou tentando desenvolver um plasmoid usando python. Eu tentei eclipse com pydev, vim com pythoncomplete, PIDA e também Komodo, mas nenhum deles poderia me dar autocmpletion para nomes de métodos ou membros das classes pertencentes a PyQT4 ou PyKDE4. Eu adicionei as pastas em / usr / share / pyshare na lista PYTHONPATH para os IDEs.

Eu preciso fazer alguma outra coisa?

Foi útil?

Solução

Há uma série de maneiras de fazer isso, PyQt4 fornece informações suficientes sobre nomes de método para qualquer objeto inspecionar IDE:

>>> from PyQt4 import QtGui
>>> dir(QtGui.QToolBox) 
['Box', ... contextMenuPolicy', 'count', 'create', 'currentChanged'...]

Todas essas funções são built-in. Isso significa que você tem que impulso algumas IDEs ligeiramente para observá-los. Esteja ciente de que não há docstrings em compilado PyQt e métodos têm uma assinatura engraçado.

Outra possibilidade é usar arquivo and.api QScintilla2 gerado durante o processo de construção PyQt4. Eric4 IDE é preparado exatamente para isso.


Você também pode tentar Komodo IDE / Komodo Edit e um arquivo CIX ( baixar aqui ) que eu cortei juntos não há muito tempo:

Captura de tela 1

e,

Captura de tela 2

Edit: As instruções de instalação para Komodo 5:

  1. Editar -> Preferências -> Código Intelligence
  2. Adicionar um Catálogo API ...
  3. Selecionar arquivo CIX, prima Abrir
  4. Não há nenhum ponto 4.

Outras dicas

E sobre WingIDE , Não é gratuito, mas é Lista de recursos tem" auto-completar para wxPython, PyGTK, e PyQt "

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top