如何解决将文本从tkinter文本框中保存到.doc文件时,如何保持格式?
我一直在尝试找到一种方法来保存我一直在使用的文本编辑器应用程序中Tkinter文本框中的格式。
这是我的粗体功能代码:
def bold():
boldFont = font.Font(textBox,textBox.cget("font"))
boldFont.configure(weight = "bold")
textBox.tag_configure("bold",font = boldFont)
currentTags = textBox.tag_names("sel.first")
if ("bold" in currentTags):
textBox.tag_remove("bold","sel.first","sel.last")
else:
textBox.tag_add("bold","sel.last")
我使用以下代码调用此函数:
boldButton = Button(toolbarFrame,text = "B",command = bold,font = ('Times New Roman',11,'bold'))
当我选择文本并按下按钮时,该按钮在文本框中起作用,但是当我保存文件时,格式会被删除。我将其保存到.doc文件。
我使用以下功能将其保存为.doc文件:
def saveNote():
name = str(nameBox.dump('1.0',END))
f = open(name + ".doc","w")
text = str(textBox.dump('1.0',"a")
f.write(text)
f.close()
我尝试同时使用get()
函数和dump()
函数,但都没有起作用。
保存文件时如何保持格式?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。