escrevendo nota tomando app, salve e carregue texto com tags de textbuffer escrito em python e glade

1

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

gtk.TextBuffer.register_serialize_format?

    
por Deluxo 02.11.2012 / 14:45

1 resposta

0

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%     
por Timo 02.11.2012 / 14:52