QPalete::Window,通常指窗口部件的背景色;(与background的区别在于:this可以用window或者background,但例如label只能用background)
QPalette:WindowText,通常指窗口不见的前景色;
QPalette::Base,指文本输入窗口部件(比如QtextEdit,QLinedit等)的背景色.
QPalette::Text,与QPalette::Base一块使用,指文本输入窗口部件的前景色;
QPalette::Button,指按钮窗口部件的背景色;
QPalette::ButtonText,指按钮窗口部件的前景色.
例:
QPalette
按钮pushButton的字体颜色为红色
===============================
在这里只能用background,不能用window;
QPalette Palette = label2->palette();
Palette.setBrush(QPalette::Background,QBrush(QColor(0,255,0)));//绿色
label2->setPalette(Palette);//label2刷成绿色
label2->setAutoFillBackground(true);//label2自动覆盖背景;(上面已经设置好背景颜色为蓝色)