#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();
}
一个简单的例子...