擅长:python、mysql、java
<p>要更改行的样式,必须获取第一个字节和结束字节的位置。然后,您可以定义一个样式(StyleSetSpec),它从第一个字节开始(StartStyling),并应用于整行(settyling)。必须在结束字节处重新应用默认样式(0)。这是我的代码:</p>
<pre><code># Move to line
self.editname.GotoLine(line-1)
# Get position
pos = self.editname.GetCurrentPos()
# Define style 4
self.editname.StyleSetSpec(4, "back:#ff0000")
# Starts style at position pos
self.editname.StartStyling(pos, 0xffff)
# Until posend position, apply style 4
self.editname.SetStyling(posend-pos, 4)
# Restore style 0 after the ending byte of the line
self.editname.SetStyling(posend, 0)
</code></pre>