この質問に似ています:既存の Scintilla lexer で新しい構成を作成して色付けしていますが、追加する代わりに、pyqt4 で lexer のテキストの色を変更したいと思います。私が見つけたクローズはQScintilla です。新しいレクサーを作成する方法、または既存のものを変更する方法は? ユーザーがあきらめたところです。
基本的に、MAYA などのより暗いテキスト エディター テーマに切り替えたいと思います (同じキーワード/構文の強調表示ではなく、全体的な色のテーマだけです)。
背景とデフォルトのテキストを設定するために、いくつかのオープン コードをオンラインで変更することができました。
lexer = getattr(Qsci, 'QsciLexer' + 'Python')()
lexer.setDefaultFont(font)
lexer.setDefaultPaper(QColor("#3c3c3c"))
lexer.setDefaultColor(QColor("#f9f9f9"))
self.setLexer(lexer)
self.SendScintilla(QsciScintilla.SCI_STYLESETFONT, 1, 'Helvetica')
コメント、インポート、例外など、python lexer の色を設定するためのアクセスが見つかりません。