擅长:python、mysql、java
<p>一般来说,我想说,您要寻找的是使用正则表达式(<code>re</code>模块,这里有大量的问题……可能有些问题是关于您需要的确切模式)来找到您在<code>TextBuffer</code>中提到的模式。这意味着您需要将信号连接到缓冲区,以便查看用户键入的内容。然后您将需要一组<code>TextTag</code>s(每个格式化规则/模式一个标记)应用于缓冲区中正则表达式与您描述的模式匹配的区域。最后,您希望<a href="http://www.pygtk.org/docs/pygtk/class-gtktextbuffer.html#method-gtktextbuffer apply-tag" rel="nofollow">apply the tags</a>到缓冲区,这些{<cd3>}可以用一系列方式(<a href="http://www.pygtk.org/docs/pygtk/class-gtktexttag.html" rel="nofollow">as the documentation says here</a>)重新格式化<code>TextView</code>中的文本显示。在</p>
<p>如果没有提供任何代码,就很难精确地知道您可能在哪里遇到了问题。在</p>
<p>希望它能为你指明正确的方向。。。在</p>
<p>请注意,如果您覆盖GTK主题,那么另一个用户可能会有一个主题,例如在<code>TextView</code>s中有一个橙色背景,所以您应该小心确保它在视觉上独立于您所拥有的主题。在</p>