Шаг 129.
Библиотека PyQt5.
Основные компоненты. Web-браузер

    На этом шаге мы рассмотрим компонент, создающий такой браузер.

    Класс QWebView, определенный в модуле QtWebKitWidgets, реализует полнофункциональный Web-браузер, поддерживающий HTML, XHTML, CSS, JavaScript, вывод изображений и пр. (на рисунке 1 в этом компоненте выведена главная страница Google).


Рис.1. Компонент QWebView

    Текст приложения:

# -*- coding: utf-8 -*-
from PyQt5 import QtWidgets, QtWebKitWidgets, QtCore
import sys
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QWidget()
window.setWindowTitle("QWebView")
webview = QtWebKitWidgets.QWebView()
webview.load(QtCore.QUrl('http://www.google.ru/'))
vbox = QtWidgets.QVBoxLayout()
vbox.addWidget(webview)
window.setLayout(vbox)
window.show()
sys.exit(app.exec_())
Архив с файлом можно взять здесь.

    Иерархия наследования:

  (QObject, QPaintDevice) - QWidget - QWebView 

    Формат конструктора класса QWebview:

  <Объект> = QWebView([parent=<Родитель>])

    Класс QWebView поддерживает следующие полезные для нас методы (полный их список можно найти на странице https://doc.qt.io/qt-5/qwebenginepage.html):

    Класс QWebView поддерживает следующий набор сигналов:

    Со следующего шага мы начнем рассматривать списки и таблицы.




Предыдущий шаг Содержание Следующий шаг