2010-09-17 10 views

Respuesta

1

Ver QScintilla. Tiene resaltado JavaScript y soporte (auto) de finalización incorporado.

+0

¡No sabía que existe una versión Qt de este gran componente! – Manuel

+2

Las restricciones de licencia son mucho más severas que las de Qt, desafortunadamente. – Kos

+1

¡La licencia de QScintilla no es tan liberal como la de Qt ahora! ¡Esta es la razón por la que rechacé! –

7

Puede usar QTextEdit y QSyntaxHighlighter para obtener funciones de edición de texto con resaltado de sintaxis. Consulte el ejemplo richtext \ sintaxhighlighter de Qt.

QtScript está basado en el lenguaje de scripting de ECMAScript como JavaScript, así que supongo que podría usar el resaltado de sintaxis de JavaScript sin grandes problemas. Entonces, si no quiere codificar el nuevo QSyntaxHighlighter desde cero, tal vez podría usar este JavaScript editing widget.

2

Trate katepart de KDE:

http://kate-editor.org/about-katepart/

Para citar:

katepart es un componente de edición de texto rápido y rico en características con muchas características avanzadas. Implementa las interfaces KTextEditor, una colección de interfaz común para componentes de editor de texto en KDE, lo que le permite ser seleccionado como editor en aplicaciones que le permiten al usuario elegir entre diferentes implementaciones, y puede usar complementos KTextEditor.

KatePart se basa originalmente en el código del widget de editor de texto enriquecido KDE 1, pero se ha reescrito casi por completo a lo largo de los años. Es el widget editor de texto predeterminado en Kate y KWrite y también el predeterminado para mostrar texto en Konqueror. Muchas otras aplicaciones también lo usan como componente de edición de texto, como KDevelop.

Cuestiones relacionadas