Qt 如何解析来自服务器的图像并将其显示在Listwidget中?

Qt 如何解析来自服务器的图像并将其显示在Listwidget中?,qt,qt4.7,Qt,Qt4.7,我试图解析来自服务器的图像,并将其显示在QListWidget中 我将图像作为QString保存在数组中。我曾尝试将图像转换为QBytearray,然后解析该值以显示图像,但它不起作用 这是我尝试过的代码: QString Image = image[i]; QByteArray u; u.append(Image); ui->listWidget->addItem(new QListWidgetItem(QIcon(Image),Name,ui->listWidg

我试图解析来自服务器的图像,并将其显示在QListWidget中

我将图像作为QString保存在数组中。我曾尝试将图像转换为QBytearray,然后解析该值以显示图像,但它不起作用

这是我尝试过的代码:

 QString Image = image[i];
 QByteArray u;
  u.append(Image);

 ui->listWidget->addItem(new QListWidgetItem(QIcon(Image),Name,ui->listWidget));
它只显示listwidget而不是图像。当我尝试使用QString时,它显示图像的URL而不是图像


有人能帮我知道我错在哪里吗。有没有其他代码要包括在内?

QImage直接接受char*。因此,您可以创建一个图像,如下所示

int width, height; //these you have to know
QImage::Format format; //this must also be known
QImage image(Image.toAscii().data(), width, height, format);
我假设您从服务器获取有关映像的信息。如果是,以上内容将适用于您。创建映像后,可以插入QListWidgetItem