擅长:python、mysql、java
<p>要在Python中执行此操作,需要将lexer设置为“container”,然后处理“styleneeded”事件:</p>
<pre><code>self.SetLexer(wx.stc.STC_LEX_CONTAINER)
self.SetStyleBits(5)
self.Bind(wx.stc.EVT_STC_STYLENEEDED, self.handleStyleNeeded)
</code></pre>
<p>您在处理程序中的具体操作显然取决于您试图突出显示的语法的细节。在</p>
<p>为了获得灵感,我建议您熟悉一下<a href="http://www.scintilla.org/ScintillaDoc.html#SCN_STYLENEEDED" rel="nofollow noreferrer">scintilla documentation on styling</a>,并看看一些更简单的内置lexer的<a href="http://www.scintilla.org/ScintillaDownload.html" rel="nofollow noreferrer">source code</a>。在</p>
<p>一点谷歌搜索也发现<a href="https://github.com/vuquangtam/Test/blob/master/wxPython%20Test/wxPython%202.8%20Application%20Development%20Cookbook%20Source%20Code/1780_10_Code/06/customlex.py" rel="nofollow noreferrer">this wx.stc example</a>可能会有帮助。在</p>