eric7/EricWidgets/EricTextEditSearchWidget.py

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

eric ide

mercurial