Domanda

Voglio fornire un QtScript editor di codice sorgente nella mia applicazione. Sarebbe bello se questo avrebbe codice sorgente evidenziazione e il completamento automatico.

Quindi non voglio reinventare la ruota: esiste già una discreta widget di per questo? Non ho trovato nulla su Google ...

È stato utile?

Soluzione

QScintilla . Ha Javascript evidenziazione e il supporto di completamento (auto-) built-in.

Altri suggerimenti

È possibile utilizzare QTextEdit e QSyntaxHighlighter insieme per ottenere caratteristiche di modifica del testo con evidenziazione della sintassi. richtext \ esempio SyntaxHighlighter See Qt.

QtScript si basa sul linguaggio di scripting ECMAScript come è JavaScript, quindi credo che si potrebbe usare la sintassi JavaScript evidenziazione senza grossi problemi. Quindi, se non si vuole il codice del nuovo QSyntaxHighlighter da zero, forse si potrebbe usare questo JavaScript editing widget di .

rubare quello ufficiale, si vuole src / editore / scripthighlighter.h e src / editore / scripthighlighter.cpp

Prova KatePart di KDE:

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

Per citare:

  

KatePart è un veloce e componente editor di testo ricco di funzionalità con molte caratteristiche avanzate. Esso implementa le interfacce KTextEditor, una collezione un'interfaccia comune per i componenti editor di testo in KDE, permettendo così di essere selezionato come l'editor di applicazioni che consente l'utente ha scelto da diverse implementazioni, e può utilizzare KTextEditor plug-in.

     

KatePart è originariamente basato sul codice del widget di editor di richtext KDE 1, ma è stato quasi completamente riscritto nel corso degli anni. E 'il widget di editor di testo predefinito in Kate e KWrite e anche l'impostazione predefinita per visualizzare il testo in Konqueror. Un sacco di altre applicazioni usano come la modifica del testo del componente, anche, come KDevelop.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top