Я использую пример приложения Tutorial для Quickly (я назвал App Smallbrowser). Это код из SmallbrowserWindow.py
:
import gettext
from gettext import gettext as _
gettext.textdomain('smallbrowser')
from gi.repository import Gtk, WebKit # pylint: disable=E0611
import logging
logger = logging.getLogger('smallbrowser')
from smallbrowser_lib import Window
from smallbrowser.AboutSmallbrowserDialog import AboutSmallbrowserDialog
from smallbrowser.PreferencesSmallbrowserDialog import PreferencesSmallbrowserDialog
# See smallbrowser_lib.Window.py for more details about how this class works
class SmallbrowserWindow(Window):
__gtype_name__ = "SmallbrowserWindow"
def finish_initializing(self, builder): # pylint: disable=E1002
"""Set up the main window"""
super(SmallbrowserWindow, self).finish_initializing(builder)
self.AboutDialog = AboutSmallbrowserDialog
self.PreferencesDialog = PreferencesSmallbrowserDialog
# Code for other initialization actions should be added here.
self.refreshbutton = self.builder.get_object("refreshbutton")
self.urlentry = self.builder.get_object("urlentry")
self.scrollwindow = self.builder.get_object("scrollwindow")
self.webview = WebKit.WebView()
self.scrollwindow.add(self.webview)
self.webview.show()
def on_refreshbutton_clicked(self, widget):
print "refresh"
def on_urlentry_activate(self, widget):
print urlsite
urlsite = widget.get_text()
self.webview.open(urlsite)
. Поэтому, когда я запускаю Smallbrowser и пишу нужный URL, я получаю эту ошибку на холсте WebKit:
Невозможно загрузить страницу. загрузка URL http://www.google.com/ Не удается разрешить имя хоста прокси ()
blockquote>Я не понимаю, где моя ошибка.
Я не нахожу никаких ошибок в написанном вами коде, поэтому я полагаю, что проблема заключается в том, как вы настроили параметры прокси для своего компьютера. Перейдите в Настройки сети -> Прокси, измените настройки на Нет и попробуйте снова.
заменить это
self.webview.open(urlsite)
на это
self.webview.open("https://" + urlsite)
И это должно работать.