一般来说,我想说,您要寻找的是使用正则表达式(re模块,这里有大量的问题……可能有些问题是关于您需要的确切模式)来找到您在TextBuffer中提到的模式。这意味着您需要将信号连接到缓冲区,以便查看用户键入的内容。然后您将需要一组TextTags(每个格式化规则/模式一个标记)应用于缓冲区中正则表达式与您描述的模式匹配的区域。最后,您希望apply the tags到缓冲区,这些{}可以用一系列方式(as the documentation says here)重新格式化TextView中的文本显示。在
一般来说,我想说,您要寻找的是使用正则表达式(}可以用一系列方式(as the documentation says here)重新格式化
re
模块,这里有大量的问题……可能有些问题是关于您需要的确切模式)来找到您在TextBuffer
中提到的模式。这意味着您需要将信号连接到缓冲区,以便查看用户键入的内容。然后您将需要一组TextTag
s(每个格式化规则/模式一个标记)应用于缓冲区中正则表达式与您描述的模式匹配的区域。最后,您希望apply the tags到缓冲区,这些{TextView
中的文本显示。在如果没有提供任何代码,就很难精确地知道您可能在哪里遇到了问题。在
希望它能为你指明正确的方向。。。在
请注意,如果您覆盖GTK主题,那么另一个用户可能会有一个主题,例如在
TextView
s中有一个橙色背景,所以您应该小心确保它在视觉上独立于您所拥有的主题。在使用^{} 突出显示语法。不要重新发明轮子。在
相关问题 更多 >
编程相关推荐