Qt4 ソース コード エディター ウィジェットはどこで見つけられますか?[閉まっている]
質問
アプリケーションに QtScript ソース コード エディターを提供したいと考えています。これにソースコードのハイライトとオートコンプリートがあれば素晴らしいでしょう。
したがって、車輪の再発明はしたくありません。そのための非常に優れたウィジェットはすでにありますか?Googleで何も見つかりませんでした...
解決
見る qscintilla. 。 JavaScriptの強調表示と(自動)完了サポートが組み込まれています。
他のヒント
使用できます qtextedit と qsyntaxhighlighter 一緒になって、構文の強調表示でテキスト編集機能を取得します。 QTのrichtext syntaxhighlighterの例を参照してください。
QTScriptはJavaScriptと同様にECMAScriptスクリプト言語に基づいているため、大きな問題なくJavaScript構文の強調表示を使用できると思います。したがって、新しいqsyntaxhighlighterをゼロからコーディングしたくない場合は、これを使用できます JavaScript編集ウィジェット.
試す 公式のものを盗む, 、src/editor/scripthighlighter.hおよびsrc/editor/scripthighlighter.cppが必要です
KDE の KatePart を試してください:
http://kate-editor.org/about-katepart/
引用するには:
KatePart は、多くの高度な機能を備えた高速で機能豊富なテキスト エディター コンポーネントです。これは、KDE のテキスト エディター コンポーネントの共通インターフェイス コレクションである KTextEditor インターフェイスを実装しており、ユーザーがさまざまな実装から選択できるアプリケーションでエディターとして選択できるようにし、KTextEditor プラグインを使用できます。
KatePart はもともと KDE 1 リッチテキスト エディター ウィジェットのコードに基づいていますが、長年にわたってほぼ完全に書き直されました。これは、Kate および KWrite のデフォルトのテキスト エディタ ウィジェットであり、Konqueror でテキストを表示するデフォルトでもあります。KDevelop など、他の多くのアプリケーションでもテキスト編集コンポーネントとして使用されています。
- 本格的なコードエディターウィジェット: qcodeedit
- 非常にシンプルな解決策: QTScriptハイライター (MultilineCommentHighlighterクラスが定義されています ここ)