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

10

我希望在我的应用程序中提供一个QtScript源代码编辑器。 如果能够具备源代码高亮和自动完成功能就更好了。

因此,我不想重复造轮子:是否已经有一个相当不错的小部件可以实现这一点? 我在Google上找不到任何东西......

5个回答

7
你可以同时使用 QTextEditQSyntaxHighlighter 来获得带有语法高亮的文本编辑功能。请参见Qt的richtext\syntaxhighlighter示例。
QtScript基于ECMAScript脚本语言,就像JavaScript一样,因此我想你可以毫不费力地使用JavaScript语法高亮。因此,如果您不想从头开始编写新的QSyntaxHighlighter,也许您可以使用这个JavaScript编辑小部件

3
请参阅QScintilla。它内置了JavaScript语法高亮和(自动)完成支持。

我不知道这个伟大组件有一个Qt版本存在! - Manuel
2
许可限制比Qt的严格得多,不幸的是。 - Kos
1
QScintilla的许可证现在不像Qt那样自由!这就是为什么我投了反对票! - Петър Петров

2
尝试窃取官方的内容,您需要 src/editor/scripthighlighter.h 和 src/editor/scripthighlighter.cpp。请访问此链接

2

试用KDE的KatePart:

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

引用一下:

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

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


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接