美化--------背景设置
1.设置图片背景且可以跟随系统变大变小(QPalette法)
void QtTools::setBackgroundImg()
{
QPalette palette;
QPixmap pix(":/QtTools/res/blackpack.png");
palette.setBrush(QPalette::Window, pix.scaled(this->size(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation));
this->setPalette(palette);
}
//重载resizeEvent
void QtTools::resizeEvent(QResizeEvent*)
{
setBackgroundImg();
}
一定要设置这个才能生效
ui.groupBox->setAutoFillBackground(true);
ui.childwidget->setAutoFillBackground(true);
2.设置字体颜色(QPalette法)
palette.setColor(QPalette::WindowText, Qt::red);
ui.label->setPalette(palette);
注意