Когда я устанавливаю цвет фона для QPushButton в его таблице стилей, он теряет эффект нажатия/щелчка. Как я могу это исправить? Как я могу повторно добавить этот эффект?
Как повторно добавить эффект нажатия/щелчка в QPushButton?
Ответы (3)
Таблицы стилей могут иметь псевдосостояния. Чтобы стилизовать нажатое состояние кнопки, вы можете использовать что-то вроде этого в качестве таблицы стилей:
QPushButton:pressed {
background-color: red;
}
Подробнее о псевдосостояниях можно прочитать здесь.
Вот пример настройки QPushButton
.
person
thuga
schedule
20.05.2014
Вы можете использовать таблицы стилей для настройки внешнего вида QPushButton. Существует большой список примеров здесь, показывающих от того, что вы можете сделать. В частности, вы будете смотреть на «нажатое» состояние:
QPushButton:pressed {
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #dadbde, stop: 1 #f6f7fa);
}
person
mbroadst
schedule
20.05.2014
AVAST выдает всплывающие окна и блокирует доступ к связанному сайту qt-project.org, говоря, что это фишинговый сайт. Может хотите проверить это, чтобы быть уверенным.
- person Mike from PSG; 16.12.2019
Я нашел решение своей проблемы. Я удалил объявление/определение «границы» в виджете, содержащем эти кнопки. Таким образом проблема решается.
person
Oğuzhan Türk
schedule
20.05.2014