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()函數進行相應設置。
*/函數