如何在Python中使用快速更改Url栏和加载的页面
我对Python真的很陌生。我在youtube上看到了教程,随后创建了web浏览器。现在我正在尝试添加功能。 我正在ubuntu上快速使用。 我需要从WebKit找到信号,wich说页面已加载。我会得到url地址,并把它放在地址栏。检查代码我只需要找出如何运行代码的最后几行。 我在谷歌上找到了webkitapi,但它看起来不同。 请检查代码并告诉我如何从WebKit获取信号。或者如何使用加载的网页url更改地址栏。 对不起,这是我的第一个问题,我的英语最差如何在Python中使用快速更改Url栏和加载的页面,python,webkit,gtk,glade,canonical-quickly,Python,Webkit,Gtk,Glade,Canonical Quickly,我对Python真的很陌生。我在youtube上看到了教程,随后创建了web浏览器。现在我正在尝试添加功能。 我正在ubuntu上快速使用。 我需要从WebKit找到信号,wich说页面已加载。我会得到url地址,并把它放在地址栏。检查代码我只需要找出如何运行代码的最后几行。 我在谷歌上找到了webkitapi,但它看起来不同。 请检查代码并告诉我如何从WebKit获取信号。或者如何使用加载的网页url更改地址栏。 对不起,这是我的第一个问题,我的英语最差 self.refreshbut
self.refreshbutton = self.builder.get_object("refreshbutton")
self.backbutton = self.builder.get_object("backbutton")
self.forwardbutton = self.builder.get_object("forwardbutton")
self.urlentry = self.builder.get_object("urlentry")
self.searchentry = self.builder.get_object("searchentry")
self.scrolledwindow = self.builder.get_object("scrolledwindow")
self.toolbar = self.builder.get_object("toolbar")
self.grid = self.builder.get_object("grid")
context = self.grid.get_style_context()
context.add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR)
self.webview = WebKit.WebView()
self.scrolledwindow.add(self.webview)
self.webview.show()
def on_refreshbutton_clicked(self, widget):
self.webview.reload()
def on_backbutton_clicked(self, widget):
self.webview.go_back()
def on_forwardbutton_clicked(self, widget):
self.webview.go_forward()
def on_urlentry_activate(self, widget):
url = widget.get_text()
try:
url.index("://")
except:
url = "http://"+url
self.urlentry.set_text(url)
self.webview.open(url)
def on_searchentry_activate(self, widget):
searchurl = "http://www.google.com/search?hl=en&q="
searchterm = searchurl + widget.get_text()
self.webview.open(searchterm)
Need to find signal for loading this code every time page loads
urli = self.webview.get_main_frame().get_uri()
self.urlentry.set_text(urli)
您可以使用记录在案的
导航策略决策请求
信号。这通常是您应该查找文档的地方。您可以使用文档中的导航策略决策请求信号。这通常是您应该查找文档的地方。