我目前刚接触 Ubuntu 编程,正在学习其基础知识。我一直在关注这个教程,因为你们中的一些人可能在我之前问过的问题中知道。
现在,我已经使用“quickly”创建了一个 Web 浏览器。这是一个简单的程序,可帮助在 Ubuntu 上创建程序。在视频中,它展示了如何“刷新”页面,基本上就是以下代码:
def on_refreshbutton_clicked(self, widget):
self.webview.reload()
现在,我的问题是让页面从上一页返回,这是以下代码:
def on_refreshbutton_clicked(self, widget):
self.webview.back()
我使用“refreshbutton”作为示例,但如果您想查看代码的完整源代码,只需提出要求,我就会为您提供一个可以查看源代码的链接。
答案1
有WebkitWebView
一个go_back()
和go_forward()
方法将为您处理所有事情。因此,从您的示例开始,只需执行以下操作:
def on_backbutton_clicked(self, widget):
self.webview.go_back()
def on_forwardbutton_clicked(self, widget):
self.webview.go_forward()