Как изменить цвет отдельной строки в QlineEdit - PullRequest
1 голос
/ 30 мая 2020

Я работаю над калькулятором, и когда я нажимаю кнопку «+», я хочу, чтобы «+» был зеленого цвета вместо белого без изменения белого цвета чисел

Image of the calculator

А это код кнопки «+»:

def plus(self):
    splus=self.QlineEdit.text()
    self.lineEdit.setText(splus+"+")

и, чтобы мой вопрос был простым и понятным, я хочу, чтобы результат был таким:

what I want

1 Ответ

0 голосов
/ 30 мая 2020

Вы можете попробовать переключить цвет виджета с помощью

    splus.setStyleSheet("QLineEdit { background: rgb(xxx,xxx,xxx); selection- 
    background-color: rgb(xxx,xxx,xxx); }")

Для активации события clicked QLineEdit как:

    splus.clicked.connect(self.toggleColors) 

Надеюсь, это сработает для вас.

...