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()函数进行相应设置。
*/函数