我正在尝试使用python,gtk和webkit创建一个webrowser但是我遇到了一个大问题...我似乎无法获得网站标题和网址所以我可以将它们放在那里尊重的地方(标签,条目栏。)我找到了一个让标题在这里工作的例子:https://gist.github.com/kklimonda/890640#file-pybrowser-py但是我发现很难将它实现到我的代码中,Ive Manged将它带入函数:< / p>
def _title_changed(self, webview, frame, title):
print(title)
致电:
web.connect("title-changed", self._title_changed)
但是我无法从该功能中获得它所需要的功能:
def _add_tab(self, button):
tab = Gtk.HBox()
label = Gtk.Label(title) # This is the line I need it in
label.show()
tab.pack_start(label, False, False, 0)
close_tab = Gtk.ToolButton(Gtk.STOCK_CLOSE)
close_tab.connect('clicked', self.remove_book, notebook)
close_tab.show()
tab.pack_start(close_tab, False, False, 0)
frame.add(scw)
frame.show()
notebook.append_page(frame, tab)
我曾考虑将标签代码添加到_title_changed函数,但标签代码已经在由以下函数调用的函数中:
add_tab.connect("clicked", self.add_page)
标题在所有论点中都丢失了,因为我不确定它会是哪一个。
这个问题主要是因为我不习惯Gtk,我会非常感谢任何解决方案,谢谢: - )