全て、
QScintilla を使用して、ドメイン固有言語 (DSL) の構文を強調表示しています。
私の DSL は Python に基づいているため、既存の Python Lexer for QScintilla を使用します。次のように新しいキーワードを作成できます。
self.text = Qscintilla(self)
pythonLexer = QsciLexerPython(self.text)
self.text.setLexer(pythonLexer)
self.text.SendScintilla(QsciScintilla.SCI_SETKEYWORDS,1,bytes('WARNING', 'utf-8'))
では、新しく作成したキーワードを強調する色を選択するにはどうすればよいですか?
どうもありがとう!