我想在我的应用程序中提供QTScript源代码编辑器。如果这将具有源代码突出显示和自动完成,那就太好了。

因此,我不想重新发明轮子:这已经有一个很好的小部件吗?我在Google上找不到任何东西...

有帮助吗?

解决方案

QSCINTILLA. 。它具有JavaScript突出显示和(自动)完成支持。

其他提示

您可以使用 qtexteditQsyntaxhighlighter 一起获得带有语法突出显示的文本编辑功能。请参阅QT的RichText Syntaxhighlighter示例。

QTScript与JavaScript一样基于Ecmasipript脚本语言,因此我想您可以使用JavaScript语法突出显示而没有任何大问题。因此,如果您不想从头开始编码新的Qsyntaxhighlighter,也许可以使用此 JavaScript编辑小部件.

尝试 偷官方, ,您想要src/editor/scripthighlighter.h和src/editor/scripthighlighter.cpp

尝试KDE的Katepart:

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

去引用:

KatePart是具有许多高级功能的快速且功能丰富的文本编辑器组件。它实现了KTexteditor Interfaces,这是KDE中文本编辑器组件的通用界面集合,从而使其可以在应用程序中从不同的实现中选择的应用程序中选择为编辑器,并且可以使用KTEXTEDITOR PLUGENINE。

KatePart最初是基于KDE 1 RichText编辑器窗口小部件的代码,但多年来几乎完全重写。它是Kate和Kwrite中的默认文本编辑器小部件,也是在Konqueror中显示文本的默认值。许多其他应用程序也将其用作文本编辑组件,例如Kdevelop。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top