palette.setColor(QPalette::Normal, QPalette::ButtonText, QColor(255, 0, 0));
这是uic生成的,其实你自己注意看一下,设置需要设置的项就行了,那些static_cast<QPalette::ColorRole>(1)其实都是些枚举变量,自己查看一下Assistant
pushButton = new QPushButton(Dialog);
pushButton->setObjectName(QString::fromUtf8("pushButton"));
pushButton->setGeometry(QRect(30, 110, 75, 23));
QPalette palette;
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(0), QColor(0, 0, 0));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(1), QColor(212, 208, 200));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(2), QColor(255, 255, 255));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(3), QColor(234, 229, 220));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(4), QColor(128, 128, 128));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(5), QColor(141, 139, 133));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(6), QColor(0, 0, 0));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(7), QColor(255, 255, 255));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(8), QColor(255, 0, 0));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(9), QColor(255, 255, 255));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(10), QColor(212, 208, 200));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(11), QColor(64, 64, 64));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(12), QColor(10, 36, 106));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(13), QColor(255, 255, 255));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(14), QColor(0, 0, 255));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(15), QColor(255, 0, 255));
palette.setColor(QPalette::Active, static_cast<QPalette::ColorRole>(16), QColor(232, 232, 232));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(0), QColor(0, 0, 0));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(1), QColor(212, 208, 200));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(2), QColor(255, 255, 255));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(3), QColor(234, 229, 220));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(4), QColor(128, 128, 128));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(5), QColor(141, 139, 133));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(6), QColor(0, 0, 0));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(7), QColor(255, 255, 255));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(8), QColor(255, 0, 0));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(9), QColor(255, 255, 255));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(10), QColor(212, 208, 200));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(11), QColor(64, 64, 64));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(12), QColor(212, 208, 200));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(13), QColor(0, 0, 0));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(14), QColor(0, 0, 255));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(15), QColor(255, 0, 255));
palette.setColor(QPalette::Inactive, static_cast<QPalette::ColorRole>(16), QColor(232, 232, 232));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(0), QColor(106, 104, 100));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(1), QColor(212, 208, 200));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(2), QColor(255, 255, 255));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(3), QColor(233, 231, 227));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(4), QColor(128, 128, 128));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(5), QColor(141, 139, 133));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(6), QColor(106, 104, 100));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(7), QColor(255, 255, 255));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(8), QColor(106, 104, 100));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(9), QColor(212, 208, 200));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(10), QColor(212, 208, 200));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(11), QColor(0, 0, 0));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(12), QColor(10, 36, 106));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(13), QColor(255, 255, 255));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(14), QColor(0, 0, 255));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(15), QColor(255, 0, 255));
palette.setColor(QPalette::Disabled, static_cast<QPalette::ColorRole>(16), QColor(232, 232, 232));
pushButton->setPalette(palette);
[ 此贴被XChinux在2005-12-31 11:43重新编辑 ]