Qt4 ソース コード エディター ウィジェットはどこで見つけられますか?[閉まっている]

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

  •  03-10-2019
  •  | 
  •  

質問

アプリケーションに QtScript ソース コード エディターを提供したいと考えています。これにソースコードのハイライトとオートコンプリートがあれば素晴らしいでしょう。

したがって、車輪の再発明はしたくありません。そのための非常に優れたウィジェットはすでにありますか?Googleで何も見つかりませんでした...

役に立ちましたか?

解決

見る qscintilla. 。 JavaScriptの強調表示と(自動)完了サポートが組み込まれています。

他のヒント

使用できます qtexteditqsyntaxhighlighter 一緒になって、構文の強調表示でテキスト編集機能を取得します。 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クラスが定義されています ここ)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top