diff -r 8191d15b8974 -r a70a980e7d4f eric7/EricWidgets/EricTextEditSearchWidget.py --- a/eric7/EricWidgets/EricTextEditSearchWidget.py Sun Dec 26 17:40:29 2021 +0100 +++ b/eric7/EricWidgets/EricTextEditSearchWidget.py Sun Dec 26 18:43:48 2021 +0100 @@ -10,7 +10,7 @@ import enum from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt, QMetaObject, QSize -from PyQt6.QtGui import QPalette, QBrush, QColor, QTextDocument, QTextCursor +from PyQt6.QtGui import QPalette, QTextDocument, QTextCursor from PyQt6.QtWidgets import ( QWidget, QVBoxLayout, QHBoxLayout, QLabel, QComboBox, QCheckBox, QToolButton, QSizePolicy @@ -58,8 +58,6 @@ self.__texteditType = EricTextEditType.UNKNOWN self.__findBackwards = False - # TODO: change to use style sheets - # get style sheet or create one from palette self.__defaultBaseColor = ( self.findtextCombo.lineEdit().palette().color( QPalette.ColorRole.Base) @@ -460,17 +458,14 @@ @param error flag indicating an error condition @type bool """ - le = self.findtextCombo.lineEdit() - p = le.palette() - # TODO: change to use style sheets if error: - p.setBrush(QPalette.ColorRole.Base, QBrush(QColor("#FF6666"))) - p.setBrush(QPalette.ColorRole.Text, QBrush(QColor("#000000"))) + styleSheet = "color: #000000; background-color: #ff6666" else: - p.setBrush(QPalette.ColorRole.Base, self.__defaultBaseColor) - p.setBrush(QPalette.ColorRole.Text, self.__defaultTextColor) - le.setPalette(p) - le.update() + styleSheet = ( + f"color: {self.__defaultTextColor};" + f" background-color: {self.__defaultBaseColor}" + ) + self.findtextCombo.setStyleSheet(styleSheet) def __findTextFinished(self, result): """