要让背景图片自动适应 QStackedWidget 的大小,你可以在样式表中设置背景图片的大为 cover。这样,背景图片会自动填充整个控件的区域,无论其大小如何变化。以下是一个示例代码:
QStackedWidget *stackedWidget = new QStackedWidget;// 设置样式表
stackedWidget->setStyleSheet("QStackedWidget { background-image: url(/path/to/your/image.jpg); background-size: cover; }");
在这个样式表中,background-size: cover; 确保背景图片始终覆盖整个 QStackedWidget 的区域,无论其大小如何变化。
如图所示