Qt - kann Nicht setzen Sie ein Bild in einer Tabelle

Warum mit dem folgenden code bekomme ich nur eine leere Tabelle-widget?

QString imgPath = "C:\\path\\to\\image.jpg";
QImage *img = new QImage(imgPath);

QTableWidget     *thumbnailsWidget = new QTableWidget;
QTableWidgetItem *thumbnail = new QTableWidgetItem;
thumbnail->setData(Qt::DecorationRole, QPixmap::fromImage(*img));

thumbnailsWidget->setColumnCount(5);
thumbnailsWidget->setRowCount(3);
thumbnailsWidget->setItem(0, 0, thumbnail);

setCentralWidget(thumbnailsWidget);

Wie kann ich ein Bild in einen QTableWidgetItem?

Danke.

P. S.:

Ich habe bemerkt, dass die Tabelle nicht wirklich leer. Klick auf die verschiedenen QTableWidgetItem Elemente, die leere zu blau, die man mit den Koordinaten [0,0] markiert ist anders: cyan mit einem dünnen blauen Balken auf der linken...

InformationsquelleAutor Pietro | 2013-01-16
Schreibe einen Kommentar