Wo finde ich das Qt4-Quellcode-Editor-Widget? [geschlossen]

8

Ich möchte einen QtScript-Quellcode-Editor in meiner Anwendung bereitstellen. Es wäre großartig, wenn dies Quellcode-Hervorhebung und automatische Vervollständigung hätte.

Ich will das Rad also nicht neu erfinden: Gibt es dafür schon ein recht gutes Widget? Ich konnte nichts auf Google finden ...

    
Manuel 17.09.2010, 09:24
quelle

5 Antworten

2

Siehe QScintilla . Es hat Javascript Hervorhebung und (Auto-) Vervollständigung Unterstützung eingebaut.

    
Ivo 20.09.2010, 06:59
quelle
7

Sie können QTextEdit und QSyntaxHighlighter zusammen, um Textbearbeitungsfunktionen mit Syntaxhervorhebung zu erhalten. Siehe Qt's rifftext \ Syntaxhighlighter Beispiel.

QtScript basiert wie auch JavaScript auf der ECMAScript-Skriptsprache, daher könnte es sein, dass Sie JavaScript-Syntaxhervorhebung ohne große Probleme verwenden können. Wenn Sie also den neuen QSyntaxHighlighter nicht von Grund auf neu codieren möchten, könnten Sie diese verwenden JavaScript Bearbeitungs Widget .

    
user362638 18.09.2010 16:25
quelle
2

Probieren Sie den offiziellen , Sie wollen src / editor / scripthighlighter.h und src /editor/scripthighlighter.cpp

    
spraff 14.04.2011 14:17
quelle
2

Versuchen Sie KatePart von KDE:

Ссылка

Um zu zitieren:

  

KatePart ist eine schnelle und funktionsreiche Text-Editor-Komponente mit vielen erweiterten Funktionen. Es implementiert die KTextEditor-Schnittstellen, eine allgemeine Interface-Sammlung für Text-Editor-Komponenten in KDE, die es erlaubt, als Editor in Anwendungen ausgewählt zu werden, die den Benutzer aus verschiedenen Implementierungen auswählen können, und es kann KTextEditor-Plugins verwenden.

     

KatePart basiert ursprünglich auf Code aus dem KDE 1 Richtext-Editor-Widget, wurde aber im Laufe der Jahre fast vollständig neu geschrieben. Es ist das Standard-Texteditor-Widget in Kate und KWrite und auch der Standard, um Text in Konqueror anzuzeigen. Viele andere Anwendungen verwenden es auch als Textbearbeitungs-Komponente, wie KDevelop.

    
ruben2020 04.02.2014 16:27
quelle
0
kol 27.05.2013 14:43
quelle

Tags und Links