要給Qt的widget添加圖片,可以使用QPixmap類來加載圖片,并將其設置為widget的背景或者在widget上繪制。以下是一些示例代碼:
QPixmap pixmap("image.jpg");
QPalette palette;
palette.setBrush(this->backgroundRole(), QBrush(pixmap));
this->setPalette(palette);
void MyWidget::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
QPixmap pixmap("image.jpg");
painter.drawPixmap(0, 0, pixmap);
}
在這兩種方法中,將"image.jpg"替換為你要使用的圖片路徑即可。需要注意的是,Qt支持的圖片格式有限,最好將圖片轉換為支持的格式(如PNG、JPG等)后再加載。