Как переопределить только одну пару свойство: значение в Qt StyleSheet

Я пишу код Qt5 для новичков на OSX Mavericks и хотел бы переопределить только одну пару свойство: значение таблицы стилей для данного виджета.

Если я запускаю следующий автономный демонстрационный код:

#include <QApplication>
#include <QMainWindow>
#include <QtGui>
#include <QPushButton>

int
main( int argc, char *argv[] ) {
    QApplication app( argc, argv );

    QMainWindow* mw = new QMainWindow();

    QPushButton* AButton = new QPushButton( "A Button", mw );

    mw->show();

    return app.exec();
}

Я получаю приятную кнопку с настройками по умолчанию в стиле Macintosh - закругленные углы, стандартный OSX-синий цвет при нажатии и т.д .:

Однако, если я установил для таблицы стилей цвет фона кнопки красным, кажется, что в процессе я теряю все остальные значения по умолчанию в стиле OSX - больше нет закругленных углов, стандартных полей и т. Д .:

#include <QApplication>
#include <QMainWindow>
#include <QtGui>
#include <QPushButton>

int
main( int argc, char *argv[] ) {
    QApplication app( argc, argv );

    QMainWindow* mw = new QMainWindow();

    QPushButton* AButton = new QPushButton( "A Button", mw );

    AButton->setStyleSheet("QPushButton { background-color: red; }");

    mw->show();

    return app.exec();
}

Вот результат:

Как я могу переопределить только одно свойство: пара значений при сохранении остальных элементов стиля для виджета, например, в приведенном выше примере сделать фоновый цвет красным, но сохранить все округления границ, полей и т. д. одинаковыми?

Большое спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос