#include <QtGui>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QGraphicsScene scene;
QGraphicsRectItem *rect = scene.addRect(QRectF(0, 0, 100, 100));
//QPixmap pixMap = new QPixmap(":/images/new.jpg");
QGraphicsPixmapItem * pixmapItem = scene.addPixmap(QPixmap(":/images/new.jpg"));
//pixmapItem->setVisible(false);
pixmapItem->setPos(300,300);
QGraphicsPixmapItem *zPixmapItem = scene.addPixmap(QPixmap(":/images/z.jpg"));
//zPixmapItem->rotate(45);
QMatrix matrix;
matrix.translate(200,200);
matrix.rotate(45);
matrix.scale(1,2);
zPixmapItem->setMatrix(matrix);
QGraphicsItem *item = scene.itemAt(50,50);
item->rotate(45);
QGraphicsView view(&scene);
//view.rotate(45);
//view.scale(2, 2);
view.show();
return app.exec();
}
一个简单的例子...