Question

Je suis en train de développer un plasmoid en utilisant python. Je l'ai essayé avec éclipse pydev, vim avec pythoncomplete, PIDA et aussi Komodo, mais aucun d'eux ne pouvait me donner autocmpletion pour les noms de méthode ou des membres pour les classes appartenant à pyqt4 ou PyKDE4. J'ai ajouté les dossiers dans la liste PYTHONPATH dans / usr / share / pyshare pour les IDEs.

Dois-je faire autre chose?

Était-ce utile?

La solution

Il y a un certain nombre de façons de le faire, PyQt4 fournit suffisamment d'informations sur les noms de méthode pour tout objet IDE inspection:

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

Toutes ces fonctions sont intégrées. Cela signifie que vous devez pousser certains IDEs légèrement pour les remarquer. Sachez qu'il n'y a pas docstrings dans compilé PyQt et les méthodes ont une signature drôle.

Autre possibilité utilise le fichier and.api qscintilla2 généré au cours de processus de construction PyQt4. eric4 IDE est préparé exactement pour cela.

<-bouchon sans vergogne>
Vous pouvez également essayer Komodo IDE / Komodo edit et un fichier CIX ( Télécharger ici ) que je piraté ensemble pas si longtemps:

écran 1

et

écran 2

Edit: Les instructions d'installation pour Komodo 5:

  1. Modifier -> Préférences -> Code de renseignement
  2. Ajouter un catalogue API ...
  3. Sélectionnez le fichier CIX, appuyez sur Ouvrir
  4. Il n'y a pas de point 4.

Autres conseils

Qu'en est- WingIDE , Ce n'est pas gratuit, mais il est Liste des fonctionnalités a" auto-complétion pour wxPython, PyGTK et PyQt «

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top