方式一:
/*============================Qt 调色板 QPalette ==========================*/
ui->progressBar->setStyle(QStyleFactory::create(“windows”));// 注意观察main.cpp 中的style代码
//QPalette 调色板
QPalette pale = ui->pushButton->palette();//获取按钮(pushbutton)调色板
ui->pushButton->setAutoFillBackground(true);//小空间背景自动填充,默认关闭(false)
ui->pushButton->setFlat(true); //小控件周边框线,默认false,设置true后将无框线
//注意颜色填充需将setFlat设置为true,否则只填充框线==》无框线即为整个Button是框线
pale.setColor(QPalette::ButtonText,Qt::red);//设置按钮文本颜色为红色
pale.setColor(QPalette::Button,Qt::red);//设置按钮背景色为绿色,如果设置无效应将setAutoFillBackground(true)开启
ui->pushButton->setPalette(pale); //将更改后的颜色属性重新设置改按钮
方式二