--- 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):