QPushButton的三个属性中,flat : bool 属性会影响到QPalette::Button的应用
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPushButton btn("Qt::Palette");
QPalette p = btn.palette();
p.setColor(QPalette::Button,Qt::red);
p.setColor(QPalette::ButtonText,Qt::yellow);
btn.setPalette(p);
btn.setAutoFillBackground(true);
btn.setFlat(true);
btn.show();
return a.exec();
}