qt5如何让背景随窗口大小变化而缩放
程序代码:InstructionHelp::InstructionHelp(QWidget *parent):QDialog(parent)
{
setWindowFlags(Qt::Window|Qt::WindowTitleHint|Qt::CustomizeWindowHint|Qt::WindowCloseButtonHint);
//setFixedSize(400,350);
resize(QSize(300,250));
setWindowTitle(tr("帮助"));
//设置背景图案
QPixmap pixmap_background=QPixmap(":/res/background_sub2.jpg").scaled(this->size());
QPalette palette(this->palette());
palette.setBrush(QPalette::Background, QBrush(pixmap_background));
this->setPalette(palette);
}如何让背景随窗口大小变化而缩放。
程序代码://重载resizeEvent
void InstructionHelp::resizeEvent(QResizeEvent *)
{
QPixmap pixmap_background=QPixmap(":/res/background_sub2.jpg").scaled(this->size());
QPalette palette(this->palette());
palette.setBrush(QPalette::Background, QBrush(pixmap_background));
this->setPalette(palette);
}重载resizeEvent不会被触发,或者有没有其他的实现方法

