Привет, я создаю веб-браузер, используя сочетание быстро и Python, я хочу, чтобы название веб-сайта отображалось в самой верхней части страницы. Я не уверен, какой код мне нужно добавить в файл, ив посмотрел по всему Интернету, и это было бесполезно.
это код, который у меня есть для браузера:
import gettext
from gettext import gettext as _
gettext.textdomain('dmbrowser')
from gi.repository import Gtk, WebKit # pylint: disable=E0611
import logging
logger = logging.getLogger('dmbrowser')
from dmbrowser_lib import Window
from dmbrowser.AboutDmbrowserDialog import AboutDmbrowserDialog
from dmbrowser.PreferencesDmbrowserDialog import PreferencesDmbrowserDialog
# See dmbrowser_lib.Window.py for more details about how this class works
class DmbrowserWindow(Window):
__gtype_name__ = "DmbrowserWindow"
def finish_initializing(self, builder): # pylint: disable=E1002
"""Set up the main window"""
super(DmbrowserWindow, self).finish_initializing(builder)
self.AboutDialog = AboutDmbrowserDialog
self.PreferencesDialog = PreferencesDmbrowserDialog
# Code for other initialization actions should be added here.
self.backbutton = self.builder.get_object("backbutton")
self.forwardbutton = self.builder.get_object("forwardbutton")
self.refreshbutton = self.builder.get_object("refreshbutton")
self.stopbutton = self.builder.get_object("stopbutton")
self.urlentry = self.builder.get_object("urlentry")
self.scrolledwindow = self.builder.get_object("scrolledwindow")
self.toolbar = self.builder.get_object("toolbar")
context = self.toolbar.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_backbutton_clicked(self, widget):
self.webview.go_back()
def on_forwardbutton_clicked(self,widget):
self.webview.go_forward()
def on_refreshbutton_clicked(self, widget):
self.webview.reload()
def on_stopbutton_clicked(self, widget):
self.webview.stop_loading()
def on_urlentry_activate(self, widget):
url = widget.get_text()
self.webview.open("http://" + url)
print url
self.webview.connect('load_committed', self.change_url)
def change_url(self, widget, data=None):
self.urlentry.set_text( widget.get_main_frame().get_uri() )
будет работать проверка