如何在Python中使用快速更改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

我对Python真的很陌生。我在youtube上看到了教程,随后创建了web浏览器。现在我正在尝试添加功能。 我正在ubuntu上快速使用。 我需要从WebKit找到信号,wich说页面已加载。我会得到url地址,并把它放在地址栏。检查代码我只需要找出如何运行代码的最后几行。 我在谷歌上找到了webkitapi,但它看起来不同。 请检查代码并告诉我如何从WebKit获取信号。或者如何使用加载的网页url更改地址栏。 对不起,这是我的第一个问题,我的英语最差

    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)

您可以使用记录在案的
导航策略决策请求
信号。这通常是您应该查找文档的地方。您可以使用文档中的
导航策略决策请求信号。这通常是您应该查找文档的地方。