82 from PyQt5.QtWebEngineWidgets import ( |
82 from PyQt5.QtWebEngineWidgets import ( |
83 QWebEngineView, QWebEngineSettings |
83 QWebEngineView, QWebEngineSettings |
84 ) |
84 ) |
85 self.__contents = QWebEngineView(self) |
85 self.__contents = QWebEngineView(self) |
86 self.__contents.page().linkHovered.connect(self.__showLink) |
86 self.__contents.page().linkHovered.connect(self.__showLink) |
87 try: |
87 self.__contents.settings().setAttribute( |
88 self.__contents.settings().setAttribute( |
88 QWebEngineSettings.WebAttribute.FocusOnNavigationEnabled, |
89 QWebEngineSettings.WebAttribute.FocusOnNavigationEnabled, |
89 False) |
90 False) |
|
91 except AttributeError: |
|
92 # pre Qt 5.8 |
|
93 pass |
|
94 self.__viewerType = "QWebEngineView" |
90 self.__viewerType = "QWebEngineView" |
95 except ImportError: |
91 except ImportError: |
96 self.__contents = QTextBrowser(self) |
92 self.__contents = QTextBrowser(self) |
97 self.__contents.setOpenExternalLinks(True) |
93 self.__contents.setOpenExternalLinks(True) |
98 self.__viewerType = "QTextEdit" |
94 self.__viewerType = "QTextEdit" |