解决方法
为此,您可以使用
QGraphicsPixmapItem
,您可以像任何其他QGraphicsItem一样使用
add to the scene.
QGraphicsPixmapItem可以使用QPixmap进行初始化,QPixmap是位图的设备相关表示,您可以从QImage获取静态函数QPixmap::fromImage()
.
更新(示例代码)
#include <QtGlobal> #if QT_VERSION >= 0x050000 #include <QtWidgets> #else #include <QtGui> #endif int main(int argc,char *argv[]) { QApplication a(argc,argv); QImage image("test.png"); QGraphicsPixmapItem item( QPixmap::fromImage(image)); QGraphicsScene* scene = new QGraphicsScene; scene->addItem(&item); QGraphicsView view(scene); view.show(); return a.exec(); }