eric6/UI/CodeDocumentationViewer.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8218
7c09585bd960
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
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 try:
88 self.__contents.settings().setAttribute( 88 self.__contents.settings().setAttribute(
89 QWebEngineSettings.FocusOnNavigationEnabled, False) 89 QWebEngineSettings.WebAttribute.FocusOnNavigationEnabled,
90 False)
90 except AttributeError: 91 except AttributeError:
91 # pre Qt 5.8 92 # pre Qt 5.8
92 pass 93 pass
93 self.__viewerType = "QWebEngineView" 94 self.__viewerType = "QWebEngineView"
94 except ImportError: 95 except ImportError:
95 self.__contents = QTextBrowser(self) 96 self.__contents = QTextBrowser(self)
96 self.__contents.setOpenExternalLinks(True) 97 self.__contents.setOpenExternalLinks(True)
97 self.__viewerType = "QTextEdit" 98 self.__viewerType = "QTextEdit"
98 99
99 sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding) 100 sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred,
101 QSizePolicy.Policy.Expanding)
100 sizePolicy.setHorizontalStretch(0) 102 sizePolicy.setHorizontalStretch(0)
101 sizePolicy.setVerticalStretch(0) 103 sizePolicy.setVerticalStretch(0)
102 sizePolicy.setHeightForWidth( 104 sizePolicy.setHeightForWidth(
103 self.__contents.sizePolicy().hasHeightForWidth()) 105 self.__contents.sizePolicy().hasHeightForWidth())
104 self.__contents.setSizePolicy(sizePolicy) 106 self.__contents.setSizePolicy(sizePolicy)
105 self.__contents.setContextMenuPolicy(Qt.NoContextMenu) 107 self.__contents.setContextMenuPolicy(
108 Qt.ContextMenuPolicy.NoContextMenu)
106 if self.__viewerType != "QTextEdit": 109 if self.__viewerType != "QTextEdit":
107 self.__contents.setUrl(QUrl("about:blank")) 110 self.__contents.setUrl(QUrl("about:blank"))
108 self.__verticalLayout.addWidget(self.__contents) 111 self.__verticalLayout.addWidget(self.__contents)
109 112
110 self.__searchWidget = E5TextEditSearchWidget(self, False) 113 self.__searchWidget = E5TextEditSearchWidget(self, False)
111 self.__searchWidget.setFocusPolicy(Qt.WheelFocus) 114 self.__searchWidget.setFocusPolicy(Qt.FocusPolicy.WheelFocus)
112 self.__searchWidget.setObjectName("searchWidget") 115 self.__searchWidget.setObjectName("searchWidget")
113 self.__verticalLayout.addWidget(self.__searchWidget) 116 self.__verticalLayout.addWidget(self.__searchWidget)
114 117
115 self.__searchWidget.attachTextEdit( 118 self.__searchWidget.attachTextEdit(
116 self.__contents, self.__viewerType) 119 self.__contents, self.__viewerType)
204 self.horizontalLayout1.setObjectName("horizontalLayout1") 207 self.horizontalLayout1.setObjectName("horizontalLayout1")
205 208
206 self.label = QLabel(self) 209 self.label = QLabel(self)
207 self.label.setObjectName("label") 210 self.label.setObjectName("label")
208 self.label.setText(self.tr("Code Info Provider:")) 211 self.label.setText(self.tr("Code Info Provider:"))
209 self.label.setAlignment(Qt.AlignRight | Qt.AlignVCenter) 212 self.label.setAlignment(Qt.AlignmentFlag.AlignRight |
213 Qt.AlignmentFlag.AlignVCenter)
210 self.horizontalLayout1.addWidget(self.label) 214 self.horizontalLayout1.addWidget(self.label)
211 215
212 self.providerComboBox = QComboBox(self) 216 self.providerComboBox = QComboBox(self)
213 sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Fixed) 217 sizePolicy = QSizePolicy(
218 QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed)
214 sizePolicy.setHorizontalStretch(0) 219 sizePolicy.setHorizontalStretch(0)
215 sizePolicy.setVerticalStretch(0) 220 sizePolicy.setVerticalStretch(0)
216 sizePolicy.setHeightForWidth( 221 sizePolicy.setHeightForWidth(
217 self.providerComboBox.sizePolicy().hasHeightForWidth()) 222 self.providerComboBox.sizePolicy().hasHeightForWidth())
218 self.providerComboBox.setSizePolicy(sizePolicy) 223 self.providerComboBox.setSizePolicy(sizePolicy)
219 self.providerComboBox.setSizeAdjustPolicy(QComboBox.AdjustToContents) 224 self.providerComboBox.setSizeAdjustPolicy(
225 QComboBox.SizeAdjustPolicy.AdjustToContents)
220 self.providerComboBox.setObjectName("providerComboBox") 226 self.providerComboBox.setObjectName("providerComboBox")
221 self.providerComboBox.setToolTip( 227 self.providerComboBox.setToolTip(
222 self.tr("Select the code info provider")) 228 self.tr("Select the code info provider"))
223 self.providerComboBox.addItem(self.tr("<disabled>"), "disabled") 229 self.providerComboBox.addItem(self.tr("<disabled>"), "disabled")
224 self.horizontalLayout1.addWidget(self.providerComboBox) 230 self.horizontalLayout1.addWidget(self.providerComboBox)

eric ide

mercurial