您可以使用Qt的QPalette类来设置QLabel的背景图片。以下是一个简单的示例:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
window.resize(400, 300);
QLabel label(&window);
label.setGeometry(50, 50, 300, 200);
QPixmap pixmap("path/to/image.png");
QPalette palette;
palette.setBrush(QPalette::Background, pixmap);
label.setPalette(palette);
label.setAutoFillBackground(true);
window.show();
return app.exec();
}
在此示例中,我们创建了一个QPixmap对象,并使用QPalette设置了其为QLabel的背景。请注意,我们还启用了QLabel的自动填充背景属性,以便绘制背景。