|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2004
Città: Bolzano
Messaggi: 2156
|
[C++] Visualizzare immagini in GUI
Non riesco a caricare delle immagini a livello GUI. Premetto che sto lavorando con QT, perciò dovrebbe essere MOLTO più facile....ma comunque non ne vengo a capo. Mi serve sapere come visualizzare un'immagine presente su disco fisso e anche un immagine in memoria, tipo in un array di char. In QT c'è QImage e QPixmap, c'è anche la possibilità di usare QByteArray. Riesco a creare questi oggetti, ma quando provo a visualizzarli non appare nulla, e non riesco a capire cosa sbaglio.
l'array in memoria viene preso da un database, quello è sicuro al 100% che sia OK, dato che se provo a scriverlo su disco fisso, mi crea i gif senza problemi (vedi altra discussione. EDIT: Ci sono appena riuscito usando un file presente su disco; snippet: Codice:
.... QImage im("pad.jpg"); ui->label->setPixmap(QPixmap::fromImage(im)); ui->appMainPage->show(); .... Codice:
.... Item *anItem; db.open(); anItem = db.getRandomItem(); db.close(); QByteArray array(anItem->getpictureInArray()); QImage im; im.loadFromData(array); ui->label->setPixmap(QPixmap::fromImage(im)); ui->appMainPage->show(); ....
__________________
Vendo...nulla. Cerco...la felicità. Ultima modifica di Emaborsa : 06-05-2011 alle 17:04. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:44.