QPixmap类是一种 off-screen 图像表示形式,可以用作绘画设备。使用QLabel或QAbstractButton的子类之一(例如QPushButton和QToolButton),可以轻松地在屏幕上显示QPixmap。QLabel具有pixmap属性,而QAbstractButton具有icon属性。
1、直接加载图片显示
```cpp
QLabel *boatIcon = new QLabel(this);
boatIcon->setPixmap(QPixmap(":/images/boat.png"));
boatIcon->move(10, 10);
boatIcon->show();
boatIcon->setAttribute(Qt::WA_DeleteOnClose);
```
2、结合paintEvent使用
```cpp
void Dialog::paintEvent(QPaintEvent *)
{
QPainter painter(this);
QPixmap pix;
pix.load(“images/linux.jpg”);
painter.drawPixmap(0,0,100,100,pix);
}
```
3、QPixmap和QImage一起使用,视频的刷新