【问题标题】:Alternate row coloring in Scintilla闪烁中的交替行着色
【发布时间】:2011-01-19 02:50:49
【问题描述】:

我正在使用来自 wxPython 的 wxStyledTextCtrl,它是 Scintilla 组件的包装器。

有没有办法在其上获得替代行着色(一种背景颜色的奇数行,另一种颜色的偶数行)? 我正在使用内置的 python 样式器来突出显示关键字。

【问题讨论】:

  • 您是否将它用于纯文本,您是否将其中一种样式器用于编程语言,或者您是否在程序中对文本进行样式设置?
  • @mghie:我正在使用 python 样式器

标签: python wxpython scintilla


【解决方案1】:

可以更改行的背景,例如通过标记(在 IDE 中用于书签或断点、当前执行点等内容),但没有用于更改背景颜色的内置模式每隔一行。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-15
    • 2015-05-16
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    • 2011-11-04
    相关资源
    最近更新 更多