【发布时间】:2018-10-25 18:42:16
【问题描述】:
我想从一个图形对象创建一个像素图,所以我可以将像素图设置为一个图标
我有一个从QGraphicsPathItem 派生的Block 类,我尝试使用:
Block *block = new Block();
QRect rect = block->boundingRect().toRect();
QPixmap pixmapItem;
pixmapItem.copy(rect);
QListWidgetItem *item = new QListWidgetItem;
item->setIcon(QPixmap(pixmapItem));
但像素图似乎是空的。
有没有办法从图形对象或图形项中获取图像/图标?
【问题讨论】:
-
据我所知,您对块所做的唯一事情是获取其边界矩形,然后使用该矩形获取 pixmapItem 的子集(为空)。
标签: c++ qt qt5 qgraphicsitem