windows 下 开发的QT小程序。。。
void InfoList::addPiece(QPixmap pixmap,int type,QString picName,int uniquePosition)
{
QListWidgetItem *pieceItem = new QListWidgetItem(this);
pieceItem->setIcon(QIcon(pixmap));
pieceItem->setData(Qt::UserRole, QVariant(pixmap));
pieceItem->setData(Qt::UserRole+1, type);
//add pic's name to each listItem ..
pieceItem->setData(Qt::UserRole+2, picName);
pieceItem->setData(Qt::UserRole+3,uniquePosition);
pieceItem->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable
| Qt::ItemIsDragEnabled);
this->addItem(pieceItem);
}
这个方法是将listwidgetitem(setIcon方法嵌入图片) 加入 listwidget 中。。。
问题出现了:
本机可以显示的图片,在其它机器上有的不能显示。。
在listwidget上表现出来的就是空白。。
我自己感觉代码问题不大,是不是要在其他机器上也装QT的什么东西吗?
为什么呢?
处于严重的困惑中,希望有类似经验的大牛给点儿指引。。
谢谢先。。。