#!/usr/bin/env python3 # -*- coding: utf-8 -*- # import sys from PySide2 import QtCore from PySide2 import QtWidgets from PySide2 import QtWebEngineWidgets class Webpage_Class(QtWidgets.QWidget): def __init__(self, parent = None): super(Webpage_Class, self).__init__(parent) self.setAttribute(QtCore.Qt.WA_DeleteOnClose, True) html_text = """
""" grid_layout = QtWidgets.QGridLayout() webpage_viewer = QtWebEngineWidgets.QWebEngineView() grid_layout.addWidget(webpage_viewer, 0, 0) webpage_viewer.setHtml(html_text) webpage_viewer.page().linkHovered.connect(self.link_Show_Method) self.line_Edit = QtWidgets.QLineEdit() grid_layout.addWidget(self.line_Edit, 1, 0) self.setLayout(grid_layout) def link_Show_Method(self, url_link): if url_link: self.line_Edit.setText(url_link) if __name__ == "__main__": gui_Entrance = QtWidgets.QApplication(sys.argv) v = QtCore.qVersion() print(v) print(sys.version) main_GUI = Webpage_Class() main_GUI.setWindowTitle(v) main_GUI.show() sys.exit(gui_Entrance.exec_())