QT怎么实现添加多张一样的图片
时间: 2024-05-16 20:15:23 浏览: 16
可以使用QPixmap和QLabel实现添加多张一样的图片。
首先,创建一个QPixmap对象,并加载图片。然后,创建多个QLabel对象,并将QPixmap对象设置为每个QLabel的背景。
下面是一个示例代码:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 加载图片
QPixmap pixmap("image.png");
// 创建多个QLabel并设置背景为图片
QLabel *label1 = new QLabel;
label1->setPixmap(pixmap);
QLabel *label2 = new QLabel;
label2->setPixmap(pixmap);
QLabel *label3 = new QLabel;
label3->setPixmap(pixmap);
// 创建布局并添加QLabel
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(label1);
layout->addWidget(label2);
layout->addWidget(label3);
// 创建窗口并设置布局
QWidget window;
window.setLayout(layout);
window.show();
return app.exec();
}
```
运行后,会显示三张相同的图片。可以根据需要调整布局和图片大小。