¿Dónde puedo encontrar widget de editor de código fuente Qt4? [cerrado]

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

  •  03-10-2019
  •  | 
  •  

Pregunta

Quiero proporcionar un editor de código fuente QtScript en mi solicitud. Sería muy bueno si esto tendría resaltado de código fuente y finalización automática.

Así que no quiero reinventar la rueda: ¿Existe ya un widget de bastante buena para eso? No pude encontrar nada en Google ...

¿Fue útil?

Solución

scintilla . Tiene Javascript destacando el apoyo y la terminación (automático) incorporada.

Otros consejos

Se puede usar QTextEdit y QSyntaxHighlighter juntos para obtener las características de edición de texto con resaltado de sintaxis. richtext \ ejemplo de SyntaxHighlighter Ver Qt.

QtScript se basa en el lenguaje de programación ECMAScript como JavaScript es, así que supongo que se podría utilizar la sintaxis de JavaScript destacando sin grandes problemas. Así que si usted no desea el nuevo código QSyntaxHighlighter desde cero, tal vez usted podría utilizar esta JavaScript edición widget de .

Trate robar el funcionario uno , desea src / editor / scripthighlighter.h y src / editor / scripthighlighter.cpp

Trate katepart de KDE:

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

Para citar:

katepart es un rápido y componente de edición de texto rico en características con muchas características avanzadas. Se implementa las interfaces KTextEditor, una colección interfaz común para los componentes de editor de texto en KDE, permitiendo que sea seleccionado como el editor en aplicaciones que permite que el usuario eligió de diferentes implementaciones, y puede utilizar KTextEditor plug-ins.

katepart se basó originalmente en el código del widget de editor de texto enriquecido KDE 1, pero ha sido casi completamente reescrito lo largo de los años. Es el widget editor de texto predeterminado en Kate y KWrite y la opción por defecto para mostrar texto en Konqueror. Una gran cantidad de otras aplicaciones lo utilizan como componente editar texto, también, como KDevelop.

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