将TKINTER文本小部件内容保存到具有样式功能的.txt文件中



我写了这样的函数:

def alignRight(canvas,project):
    curPos = text.index(INSERT)
    startPos = text.index("%s.0" % (curPos[0]))
    endPos = text.index("%s.end" % (curPos[0]))
    text.tag_configure("right", justify='right')
    text.tag_add("right", startPos, endPos)
    project.file = text.get(1.0,'end-1c')

这很好。但是,当我尝试将project.file保存到.txt文件中时。它失去了我给它的右翼风格。(文本是文本小部件)

有没有办法解决这个问题?谢谢!

另外,如果是关于它们无法固有的样式的.txt文件,是否可以将内容保存在文本窗口小部件中?还是这真的很难做?

text.get在小部件中获取字符序列(实际上是Unicode Codepoints)。标签和文本小部件属性分别存储,并被get忽略。有一些方法可以获取当前标签及其起点和终点位置。因此,可以写出文本,然后是标签规格。

我不知道将标签转换为DOCX样式和位置或任何其他格式的可能性或容易。

最新更新