scene&View设置鼠标样式和拖放模式
时间: 2018-09-06来源:OSCHINA
前景提要
「深度学习福利」大神带你进阶工程师,立即查看>>> 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()函数进行相应设置。
*/

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行