我正在寻找一个支持非平凡标记的跨平台富文本小部件,包括以下内容,我想知道是否可以扩展Tk的文本小部件来执行它们:
为了给你一个想法,请看这里的中间窗格:
我读了一些关于标签的内容,但它们似乎仅限于字体,颜色等基础知识。我还阅读了关于在画布小部件上绘制文本的内容,但它看起来像标准文本编辑器一样的文本选择,流程等等会丢失。
非常感谢。
答案 0 :(得分:2)
简而言之,您只能执行您在文档中阅读的内容(假设您已阅读权威文档)。
具体来说,文本窗口小部件并不能完成所有要求的操作。您无法执行以下操作:
您可以设置文本背景和前景色,在文本周围绘制边框,并将项目放入装订线。对于后者,您需要使用画布作为装订线。
请注意,如果您使用画布而不是文本小部件,则可以执行所有这些操作(读取:画布的文本项可以编辑),但是需要大量工作才能实现所有将其用作编辑器所必需的绑定。有关此方法的详细信息,请参阅http://effbot.org/zone/editing-canvas-text-items.htm