我正在使用来自 wxPython 的wxStyledTextCtrl ,它是Scintilla组件的包装器。
有没有办法在它上面获得交替的行着色(一种背景颜色的奇数行,甚至另一种颜色的行)?我正在使用内置的 python 样式器来突出显示关键字。
我正在使用来自 wxPython 的wxStyledTextCtrl ,它是Scintilla组件的包装器。
有没有办法在它上面获得交替的行着色(一种背景颜色的奇数行,甚至另一种颜色的行)?我正在使用内置的 python 样式器来突出显示关键字。
可以更改行的背景,例如通过标记(用于 IDE 中的书签或断点、当前执行点等内容),但没有用于更改每隔一行的背景颜色的内置模式.
MarkerSetBackground()
您可以通过为所有奇数或偶数行号(和MarkerAdd()
)设置具有背景颜色的特殊标记来模拟这一点。这可能会消耗很多周期,并且每个拆分或连接、插入或删除行的编辑操作都需要重置标记。不过,考虑到似乎没有其他方法,它可能值得研究。