Eu não fiz isso antes, mas olhando a gtk.TextBuffer
documentação tem um serialize()
e deserialize()
método que parece exatamente o que você precisa.
De documentos:
% bl0ck_qu0te%Estou escrevendo um aplicativo de anotações com python e glade. Eu tenho procurado na web para o como salvar e recuperar textbuffer com tags de aplicativo simples feito com python e glade. Eu gostaria de obter uma resposta detalhada, já que estou começando a conhecer um pouco o Python. Então aqui está a situação:
O texto é carregado, mas as tags que foram aplicadas são perdidas ao abrir o editor novamente.
Heres minha leitura, escrever solução sobre como salvar e abrir o arquivo com textbuffer em 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)
Alguma idéia de como salvar e recuperar as tags aplicadas ao texto? Além disso, alguém poderia me dizer como configurar corretamente
Eu não fiz isso antes, mas olhando a gtk.TextBuffer
documentação tem um serialize()
e deserialize()
método que parece exatamente o que você precisa.
De documentos:
% bl0ck_qu0te%