2011-12-06 3 views
0

私は、サーバーからイメージを解析し、それをQListWidgetに表示しようとしています。サーバからイメージを解析してListwidgetに表示するには?

イメージをQStringとして配列に入れています。イメージをQBytearrayに変換しようとしましたが、その値を解析してイメージを表示しようとしましたが動作しませんでした。

これは私がしようとしたコードです:それはちょうどlistwidgetはなく、私はそれが画像ではなく、画像のURLを表示するQStringの使用してみましたimage.Whenを表示

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

ui->listWidget->addItem(new QListWidgetItem(QIcon(Image),Name,ui->listWidget)); 

誰かが私がどこに間違っていたかを知る手伝いをしてくれる人はいますか?

答えて

0

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にプラグインできます

関連する問題