eric7/QScintilla/SearchReplaceWidget.py

branch
eric7
changeset 8847
8c5812ca27e1
parent 8358
144a6b854f70
child 8858
a70a980e7d4f
--- a/eric7/QScintilla/SearchReplaceWidget.py	Tue Dec 21 15:21:28 2021 +0100
+++ b/eric7/QScintilla/SearchReplaceWidget.py	Tue Dec 21 20:42:09 2021 +0100
@@ -11,7 +11,6 @@
 import contextlib
 
 from PyQt6.QtCore import pyqtSignal, Qt, pyqtSlot, QEvent
-from PyQt6.QtGui import QColor, QPalette
 from PyQt6.QtWidgets import (
     QWidget, QHBoxLayout, QToolButton, QScrollArea, QSizePolicy, QFrame
 )
@@ -163,6 +162,10 @@
         self.ui.regexpCheckBox.toggled.connect(
             self.__updateQuickSearchMarkers)
         
+        self.__findtextStyleSheet = (
+            self.ui.findtextCombo.lineEdit().styleSheet()
+        )
+        
         # define actions
         self.findNextAct = EricAction(
             self.tr('Find Next'),
@@ -436,19 +439,12 @@
         @type bool
         """
         if not ok:
-            palette = self.ui.findtextCombo.lineEdit().palette()
-            palette.setColor(QPalette.ColorRole.Base, QColor("red"))
-            palette.setColor(QPalette.ColorRole.Text, QColor("white"))
-            self.ui.findtextCombo.lineEdit().setPalette(palette)
+            self.ui.findtextCombo.lineEdit().setStyleSheet(
+                "QLineEdit { color: #ffffff; background-color: #ff0000; }"
+            )
         else:
-            palette = self.ui.findtextCombo.lineEdit().palette()
-            palette.setColor(
-                QPalette.ColorRole.Base,
-                self.ui.findtextCombo.palette().color(QPalette.ColorRole.Base))
-            palette.setColor(
-                QPalette.ColorRole.Text,
-                self.ui.findtextCombo.palette().color(QPalette.ColorRole.Text))
-            self.ui.findtextCombo.lineEdit().setPalette(palette)
+            self.ui.findtextCombo.lineEdit().setStyleSheet(
+                self.__findtextStyleSheet)
     
     @pyqtSlot()
     def on_extendButton_clicked(self):

eric ide

mercurial