Completado automático no funciona con PyQt4 y PyKDE4 en la mayoría de los entornos de desarrollo

StackOverflow https://stackoverflow.com/questions/1167065

  •  19-09-2019
  •  | 
  •  

Pregunta

Estoy tratando de desarrollar un plasmoide usando pitón. He tratado de Eclipse con pydev, vim con pythoncomplete, PIDA y también de Komodo, pero ninguno de ellos me podría dar autocmpletion de nombres de métodos o miembros de las clases pertenecientes a PyQt4 o PyKDE4. He añadido las carpetas en / usr / share / pyshare en la lista PYTHONPATH para los entornos de desarrollo.

¿Necesito hacer otra cosa?

¿Fue útil?

Solución

Hay un número de maneras de hacerlo, PyQt4 proporciona suficiente información sobre los nombres de métodos para cualquier objeto de inspección IDE:

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

Todas estas funciones están incorporados. Esto significa que usted tiene que empuje algunos IDE ligeramente les aviso. Tenga en cuenta que no hay cadenas de documentación en compilado PyQt y métodos tienen una firma divertida.

Otra posibilidad es usar el archivo and.api QScintilla2 generado durante el proceso de construcción de PyQt4. Eric4 IDE se prepara exactamente para eso.


También puede intentar Komodo IDE / Komodo edit y un archivo CIX ( descargar aquí ) que hackeado no hace mucho tiempo:

Imagen 1

y

pantalla 2

Editar: Instrucciones de instalación de Komodo 5:

  1. Editar -> Preferencias -> Código de Inteligencia
  2. Añadir un Catálogo API ...
  3. Seleccionar archivo CIX, pulse Abrir
  4. No hay punto 4.

Otros consejos

¿Qué hay de WingIDE , No es gratis, pero es Lista de características tiene" nofollow noreferrer finalización automática para wxPython, PyGTK y PyQt "

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top