scene=new QGraphicsScene(-300,-200,600,200); //设置scene的大小和坐标,这样,当窗口大小变化时scene并不会变化
ui->View->setScene(scene); //与view关联
ui->View->setCursor(Qt::CrossCursor); //设置鼠标
ui->View->setDragMode(QGraphicsView::ScrollHandDrag); //
// this->setCentralWidget(ui->View); //error: 'class Widget' has no member named 'setCentralWidget'
/*
在QGraphicView中提供了三种拖动模式,分别是:
QGraphicsView::NoDrag :忽略鼠标事件,不可以拖动。
QGraphicsView::ScrollHandDrag :光标变为手型,可以拖动场景进行移动。
QGraphicsView::RubberBandDrag :使用橡皮筋效果,进行区域选择,可以选中一个区域内的所有图形项。
我们可以利用setDragMode()函数进行相应设置。
*/