编程语言
首页 > 编程语言> > python – Scintilla中的替代行着色

python – Scintilla中的替代行着色

作者:互联网

我正在使用wxPython中的wxStyledTextCtrl,它是Scintilla组件的包装器.

有没有办法在它上面获得备用行着色(一种背景颜色中的奇数行和另一种颜色中的偶数行)?
我正在使用内置的python样式器来突出显示关键字.

解决方法:

可以更改行的背景,例如通过标记(用于IDE中的书签或断点,当前执行点等等),但是没有用于更改每个其他行的背景颜色的内置模式.

你可以通过为所有奇数或偶数行号(MarkerSetBackground()MarkerAdd())设置一个带有背景颜色的特殊标记来模拟这个.这可能会消耗很多周期,并且每个分割或连接,插入或删除行的编辑操作都需要重置标记.考虑到似乎没有别的办法,它可能值得研究.

标签:python,wxpython,scintilla
来源: https://codeday.me/bug/20190607/1191518.html