--- a/eric7/WebBrowser/SearchWidget.py Sun Dec 26 17:40:29 2021 +0100 +++ b/eric7/WebBrowser/SearchWidget.py Sun Dec 26 18:43:48 2021 +0100 @@ -8,7 +8,7 @@ """ from PyQt6.QtCore import pyqtSlot, Qt -from PyQt6.QtGui import QPalette, QBrush, QColor +from PyQt6.QtGui import QPalette from PyQt6.QtWidgets import QWidget from .Ui_SearchWidget import Ui_SearchWidget @@ -36,9 +36,6 @@ self.findPrevButton.setIcon(UI.PixmapCache.getIcon("1leftarrow")) self.findNextButton.setIcon(UI.PixmapCache.getIcon("1rightarrow")) - # TODO: change to use style sheets - # get style sheet or create one from palette - # see EricTextEditSearchWidget self.__defaultBaseColor = ( self.findtextCombo.lineEdit().palette().color( QPalette.ColorRole.Base) @@ -225,13 +222,11 @@ @param error flag indicating an error condition (boolean) """ - le = self.findtextCombo.lineEdit() - p = le.palette() 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)