|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Bolzano
Messaggi: 2163
|
[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 18:04. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:55.



















