Где я могу найти виджет редактора исходного кода Qt4? [закрыто
Вопрос
Я хочу предоставить редактор исходного кода Qtscript в моем приложении. Было бы здорово, если бы у этого был бы выделение исходного кода и автоматическое завершение.
Поэтому я не хочу изобретать колесо: уже есть довольно хороший виджет для этого? Я не мог найти ничего в Google ...
Решение
Видеть Qscintilla.. Отказ Он имеет подсветку JavaScript и (Auto-) поддержку завершения встроенной.
Другие советы
Вы можете использовать QTextedit. а также Qsyntaxhighlighter Вместе, чтобы получить функции редактирования текста с выделением синтаксиса. Смотрите пример qt's Richtext SyntaxHighlighter.
QTScript основан на языке сценариев Ecmascript, так как JavaScript, поэтому я думаю, вы можете использовать синтаксис JavaScript без каких-либо больших проблем. Так что если вы не хотите кодировать новый QSyntaxhighlighter с нуля, может быть, вы могли бы использовать это JavaScript редактирование виджет.
Пытаться крадусь официальный, Вы хотите SRC / Editor / Scripthighlighter.h и SRC / Editor / Scripthighlighter.CPP
Попробуйте Кейтпарт KDE:
http://kate-editor.org/about-katepart/
Цитировать:
KatePart является быстрым и функциональным компонентом текстового редактора со многими расширенными функциями. Он реализует интерфейсы KTextEditor, общую коллекцию интерфейсов для компонентов текстового редактора в KDE, позволяя его выбрать в качестве редактора в приложениях, которые позволяют пользователю выбрать разные реализации, и он может использовать плагины KTexteditor.
KatePart изначально основан на коде из Widget KDE 1 Richtext Editor, но был почти полностью переписан за эти годы. Это виджет текстового редактора по умолчанию в Kate и KWrite, а также по умолчанию для отображения текста в Konqueror. Многие другие приложения используют его как компонент для редактирования текста, как kdevelop.
- Полноразрешенный виджет редактора кода: QCodeedit.
- Очень простое решение: Qtscript Highlighter (Класс многоизображения здесь)