我在哪里可以找到Qt4源代码编辑器小部件?

时间:2010-09-17 09:24:00

标签: qt4 editor

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

所以我不想重新发明轮子:那已经是一个相当不错的小部件吗? 我在Google上找不到任何东西......

5 个答案:

答案 0 :(得分:7)

您可以同时使用QTextEditQSyntaxHighlighter来获取带语法突出显示的文本编辑功能。请参阅Qt的richtext \ syntaxhighlighter示例。

QtScript基于ECMAScript脚本语言和JavaScript一样,所以我猜你可以使用JavaScript语法高亮,没有任何大问题。因此,如果您不想从头开始编写新的QSyntaxHighlighter,也许您可​​以使用此JavaScript editing widget

答案 1 :(得分:3)

QScintilla。它内置了Javascript突出显示和(自动)完成支持。

答案 2 :(得分:2)

试试stealing the official one,你想要src / editor / scripthighlighter.h和src / editor / scripthighlighter.cpp

答案 3 :(得分:2)

尝试KDE的KatePart:

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

引用:

  

KatePart是一个快速且功能丰富的文本编辑器组件,具有许多高级功能。它实现了KTextEditor接口,这是KDE中文本编辑器组件的通用接口集合,允许在应用程序中选择它作为编辑器,允许用户从不同的实现中选择,并且它可以使用KTextEditor插件。

     

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

答案 4 :(得分:0)