eric6/UI/CodeDocumentationViewer.py

changeset 7264
bedbe458d792
parent 7236
11600f56e056
child 7360
9190402e4505
equal deleted inserted replaced
7263:c1af2e327675 7264:bedbe458d792
9 """ 9 """
10 10
11 11
12 from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QUrl, QTimer 12 from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QUrl, QTimer
13 from PyQt5.QtGui import QCursor 13 from PyQt5.QtGui import QCursor
14 from PyQt5.QtWidgets import QWidget, QVBoxLayout, QHBoxLayout, QLabel, \ 14 from PyQt5.QtWidgets import (
15 QComboBox, QSizePolicy, QLineEdit, QTextBrowser, QToolTip 15 QWidget, QVBoxLayout, QHBoxLayout, QLabel, QComboBox, QSizePolicy,
16 QLineEdit, QTextBrowser, QToolTip
17 )
16 18
17 from E5Gui.E5TextEditSearchWidget import E5TextEditSearchWidget 19 from E5Gui.E5TextEditSearchWidget import E5TextEditSearchWidget
18 20
19 import Preferences 21 import Preferences
20 22
21 from .CodeDocumentationViewerTemplate import \ 23 from .CodeDocumentationViewerTemplate import (
22 prepareDocumentationViewerHtmlDocument, \ 24 prepareDocumentationViewerHtmlDocument,
23 prepareDocumentationViewerHtmlDocWarningDocument, \ 25 prepareDocumentationViewerHtmlDocWarningDocument,
24 prepareDocumentationViewerHtmlWarningDocument 26 prepareDocumentationViewerHtmlWarningDocument
27 )
25 28
26 from .data import codeDocumentationViewer_rc # __IGNORE_WARNING__ 29 from .data import codeDocumentationViewer_rc # __IGNORE_WARNING__
27 30
28 31
29 # TODO: complete the support for color schemes as soon as Qt 5.14 is released 32 # TODO: complete the support for color schemes as soon as Qt 5.14 is released
44 self.__verticalLayout = QVBoxLayout(self) 47 self.__verticalLayout = QVBoxLayout(self)
45 self.__verticalLayout.setObjectName("verticalLayout") 48 self.__verticalLayout.setObjectName("verticalLayout")
46 self.__verticalLayout.setContentsMargins(0, 0, 0, 0) 49 self.__verticalLayout.setContentsMargins(0, 0, 0, 0)
47 50
48 try: 51 try:
49 from PyQt5.QtWebEngineWidgets import QWebEngineView, \ 52 from PyQt5.QtWebEngineWidgets import (
50 QWebEngineSettings 53 QWebEngineView, QWebEngineSettings
54 )
51 self.__contents = QWebEngineView(self) 55 self.__contents = QWebEngineView(self)
52 self.__contents.page().linkHovered.connect(self.__showLink) 56 self.__contents.page().linkHovered.connect(self.__showLink)
53 try: 57 try:
54 self.__contents.settings().setAttribute( 58 self.__contents.settings().setAttribute(
55 QWebEngineSettings.FocusOnNavigationEnabled, False) 59 QWebEngineSettings.FocusOnNavigationEnabled, False)

eric ide

mercurial