我写了这样的函数:
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样式和位置或任何其他格式的可能性或容易。