Qt 如何解析来自服务器的图像并将其显示在Listwidget中?
我试图解析来自服务器的图像,并将其显示在QListWidget中 我将图像作为QString保存在数组中。我曾尝试将图像转换为QBytearray,然后解析该值以显示图像,但它不起作用 这是我尝试过的代码: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
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