gpt4 book ai didi

python - 修改 qscintilla python lexar

转载 作者:太空宇宙 更新时间:2023-11-04 01:13:21 24 4
gpt4 key购买 nike

类似于这个问题:Creating and colorizing new constructs on a existing Scintilla lexer但我不想添加,而是想修改 pyqt4 中词法分析器的文本颜色。我发现的关闭是 QScintilla: how to create a new lexer or modify an existing one?其中用户刚刚放弃。

基本上我想切换到较暗的文本编辑器主题,例如 MAYA(不是相同的关键字/语法突出显示,只是整体颜色主题): enter image description here

我已经能够在线修改一些开放代码来设置我的背景和默认文本:

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.setColor(QColor('lightblue'), QsciLexerPython.Comment)

设置背景颜色:

    lexer.setPaper(QColor('darkblue'), QsciLexerPython.Comment)

设置字体:

    lexer.setFont(QFont('DejaVu Sans'), QsciLexerPython.Comment)

有关其他可能性,请咨询 QScintilla docs .

关于python - 修改 qscintilla python lexar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26311950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com