Я пишу приложение для заметок с python и glade. Я искал в Интернете, как сохранить и получить текстовый буфер с тегами из простого приложения, созданного на python и glade. Я хотел бы получить подробный ответ, так как я только начинаю немного знать Python. Итак, вот ситуация:
Текст загружается нормально, но примененные теги теряются при повторном открытии редактора my.
Вот мое решение для чтения, записи о том, как сохранить и открыть файл с textbuffer в textview:
def on_saver_clicked(self, widget):
print "Saved"
start, end = self.textbuffer.get_bounds()
text = self.textbuffer.get_text(start, end, False)
file = open("note.txt", "w")
file.write(text)
file.close()
def on_opener_clicked(self, widget):
print "Loaded"
file = open("note.txt", "r")
text = file.read()
file.close()
self.textbuffer.set_text(text)
Любые идеи о том, как сохранить и извлечь примененные теги в текст? Кроме того, кто-нибудь может сказать мне, как правильно настроить
Я не делал этого раньше, но, глядя на документацию gtk.TextBuffer
, у него есть метод serialize()
и deserialize()
, который кажется именно то, что вам нужно.
Из документов:
Этот метод сериализует часть текста между началом и концом в формате расширенного текста, представленном форматом.
BLOCKQUOTE>