Я в процессе стилизации кнопок в своем пользовательском интерфейсе, используя дизайнер пользовательского интерфейса в QT Creator 3.0.1 (с QT 4.8). Я пытаюсь, чтобы эти кнопки больше походили на ссылки на веб-сайте - без границ и отвечали на мыши. Вот таблица стилей настоящее время я использую:Цветовая метка, не работающая на QPushButtons
QPushButton {
border: none;
color: #a8a8a8;
}
QPushButton:hover {
color: #ffffff;
}
Я думал, что это было довольно просто, но по какой-то причине цвет тег не работает на парит. Чтобы проверить, я попытался изменить кнопку другими способами, например, изменить цвет фона, и это работало безупречно. Я также попытался изменить селектор на что-то более конкретное, включив предок (QWidget QPushButton:hover
) и используя ID (QPushButton#templateButton
), но ни один из них не сработал.
Это проблема с цветовой меткой, или я пропущу что-то очевидное?
http://doc.qt.io/qt-4.8 /stylesheet-examples.html#customizing-qpushbutton – phyatt
http://doc.qt.io/qt-4.8/stylesheet-examples.html#qpushbutton-and-images http://doc.qt.io/qt-4.8/stylesheet-examples.html#customizing-qcheckbox Вы пробовали задавать зависание под проверенным и непроверенным, как с помощью флажка? Я думаю, что зависание может оказаться в этих псевдо-состояниях, потому что qpushbutton поддерживает эти состояния ... – phyatt
Я просмотрел документацию, но кажется, что они никогда не используют цветовой тег для состояний зависания для QPushButton. Использование 'checked' и' unchecked', похоже, ничего не делает. –