Где я могу найти виджет редактора исходного кода Qt4? [закрыто

StackOverflow https://stackoverflow.com/questions/3734085

  •  03-10-2019
  •  | 
  •  

Вопрос

Я хочу предоставить редактор исходного кода 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 (Класс многоизображения здесь)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top