В настоящее время я пытаюсь настроить свой QPushButton в Qt (на самом деле, PyQt). Поэтому я установил StyleSheet для этого.QPushbutton Как удалить цвет, созданный setDefault (True)
Но проблема в том, что мне нужно установить эту кнопку по умолчанию с помощью setDefault в True.
И если я это сделаю, у меня какой-то цвет слюни ... как я могу избавиться от него?
Вот пример:
button = QPushButton('login')
button.setDefault(True)
button.setObjectName('login')
button.setStyleSheet(
"""
QPushButton#login {
background-color: #4caf50;
color: white;
border: none;
}
QPushButton:pressed#login {
background-color: #59b75c;
}
"""
)
Кнопка появляется зеленый, но текст не полностью белый ... Я пытаюсь установить STYLESHEET на QPushButton:default
Но это ничего не меняет на всех
Я думаю, вам не хватает 'button.setObjectName (« login »)' в вашем коде. Аргумент конструктора кнопок предназначен для отображения текста. –
Кроме того, 'QPushButton # login' имеет прецедент над' QPushButton: default'. Чтобы переопределить его, вам нужно использовать 'QPushButton # login: default'. –