7 Module implementing a horizontal search widget for QTextEdit. |
7 Module implementing a horizontal search widget for QTextEdit. |
8 """ |
8 """ |
9 |
9 |
10 import enum |
10 import enum |
11 |
11 |
12 from PyQt5.QtCore import pyqtSlot, Qt, QMetaObject, QSize |
12 from PyQt6.QtCore import pyqtSlot, Qt, QMetaObject, QSize |
13 from PyQt5.QtGui import QPalette, QBrush, QColor, QTextDocument, QTextCursor |
13 from PyQt6.QtGui import QPalette, QBrush, QColor, QTextDocument, QTextCursor |
14 from PyQt5.QtWidgets import ( |
14 from PyQt6.QtWidgets import ( |
15 QWidget, QVBoxLayout, QHBoxLayout, QLabel, QComboBox, QCheckBox, |
15 QWidget, QVBoxLayout, QHBoxLayout, QLabel, QComboBox, QCheckBox, |
16 QToolButton, QSizePolicy |
16 QToolButton, QSizePolicy |
17 ) |
17 ) |
18 |
18 |
19 from E5Gui.E5ComboBox import E5ClearableComboBox |
19 from E5Gui.E5ComboBox import E5ClearableComboBox |
333 type QWebEngineView. |
333 type QWebEngineView. |
334 |
334 |
335 @param backwards flag indicating a backwards search |
335 @param backwards flag indicating a backwards search |
336 @type bool |
336 @type bool |
337 """ |
337 """ |
338 from PyQt5.QtWebEngineWidgets import QWebEnginePage |
338 from PyQt6.QtWebEngineWidgets import QWebEnginePage |
339 |
339 |
340 findFlags = QWebEnginePage.FindFlags() |
340 findFlags = QWebEnginePage.FindFlags() |
341 if self.caseCheckBox.isChecked(): |
341 if self.caseCheckBox.isChecked(): |
342 findFlags |= QWebEnginePage.FindFlag.FindCaseSensitively |
342 findFlags |= QWebEnginePage.FindFlag.FindCaseSensitively |
343 if backwards: |
343 if backwards: |