标题:关于graficView框架使用的疑问,急急急!!!
作者:wy200507030
日期:2010-03-05 19:18
内容:
我想在QMainwindow的centralwidget中用graficview 框架画图应该怎么画,请说说大体思路,我现在光知道要将graficItem放在场景中,再用场景生成graficView,后用graficView.show才可以,但我想让画的图在QMainwindow的centralwidget的特定的屏幕坐标下产生应该怎么做?请各位大侠帮帮忙。
#1 [lishiyong110 03-09 19:30]
这个了解下view scene item之间的关系,应该很容易出来的
#2 [lishiyong110 03-09 19:35]
#include
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();
}
一个简单的例子...