Мне нужно написать приложение с кнопками (и другими виджетами) разных цветов. В принципе, style sheets замечательно подходят, но не совсем
файл со стилями у меня в данный момент один. В нем конструкции вида
CSS
QPushButton#green {
color : #00AA00
....
}
весь файл назначается для MainWindow. Потом, кнопка должна быть зеленой, делаю
C++ (Qt)
button->setObjectName("green");
В принципе, все работает, но почему-то кажется, что авторы Qt предполагали, что этот механизм будет использоватся по-другому. Но как, я не знаю. Если использовать setStyleSeet для каждого виджета отдельно, прийдется где-то их хранить, загружать... тоже неудобно