Como adicionar um botão Voltar para voltar à página anterior [duplicado]

0

Atualmente sou novo na programação do Ubuntu e estou aprendendo o básico disso. Eu estive seguindo este tutorial, como alguns de vocês devem saber em perguntas anteriores feitas sobre isso que eu fiz antes.

Agora, criei um navegador da Web usando "rapidamente". É um programa simples que ajuda a criar programas no Ubuntu. No vídeo Mostrou como 'atualizar' a página que basicamente é esse código:

def on_refreshbutton_clicked(self, widget):
    self.webview.reload()

Agora, minha pergunta é fazer a página voltar de uma página anterior, é este código:

def on_refreshbutton_clicked(self, widget):
    self.webview.back()

Eu usei 'refreshbutton' como exemplo, mas se você quiser ver a fonte completa do código, basta perguntar por ele e eu lhe darei um link para que você possa ver a fonte.

    
por Shaun 01.09.2013 / 11:08

1 resposta

0

O WebkitWebView tem um go_back() e go_forward() método que cuidará tudo por você. Então, partindo do seu exemplo, faça:

def on_backbutton_clicked(self, widget):
    self.webview.go_back()

def on_forwardbutton_clicked(self, widget):
    self.webview.go_forward()
    
por Timo 01.09.2013 / 11:48