eric7/WebBrowser/SearchWidget.py

branch
eric7
changeset 8858
a70a980e7d4f
parent 8857
8191d15b8974
child 8859
64252c7bfb87
--- 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)

eric ide

mercurial