要将QVector
以下是一个示例代码:
// 创建 QVector<QRgb> 对象
QVector<QRgb> rgbData;
rgbData.append(qRgb(255, 0, 0)); // 红色
rgbData.append(qRgb(0, 255, 0)); // 绿色
rgbData.append(qRgb(0, 0, 255)); // 蓝色
// 创建 QImage 对象,并设置大小和格式
int width = 2;
int height = rgbData.size();
QImage image(width, height, QImage::Format_RGB32);
// 将 QRgb 数据逐个写入 QImage 对象
for (int y = 0; y < height; ++y) {
for (int x = 0; x < width; ++x) {
image.setPixel(x, y, rgbData.at(y));
}
}
// 显示 QImage 对象(示例中使用 QLabel)
QLabel label;
label.setPixmap(QPixmap::fromImage(image));
label.show();
这样,您就能将包含QRgb数据的QVector显示出来了。请根据实际需求进行相应的调整和修改。
内容由零声教学AI助手提供,问题来源于学员提问




