QT graphicsView组件
请问如何用graphicsView浮在某个部件上方 来获得其目前的画面呢?
QImage image = graphicsView->grab().toImage(); 在这一句之前需要怎么设置呢?
你如果要通过view来截图的话,那你可以先将view的大小定位到QGraphicsItem的位置,获取item的rect,计算之后,通过centerOn来设置显示中心,通过scale来修改缩放倍率,聚焦到对应item,然后再截图。
没看明白,你能把问题说清楚些吗?
在按钮的按键响应函数里添加以下代码即可:
QGraphicsScene* originalScene =new QGraphicsScene(this)
ui->originalView->setScene(originalScene);
QPixmap* pix=new QPixmap("/home/book/test2/1.jpg");
originalScene->addPixmap(*pix);
ui->originalView->show()
如果想使用opencv ,则要在工程中的.pro文件里添加
INCLUDEPATH += /usr/local/include
/usr/local/include/opencv
/usr/local/include/opencv2
LIBS += /usr/local/lib/libopencv_highgui.so
/usr/local/lib/libopencv_core.so
/usr/local/lib/libopencv_imgproc.so
在需要用到opencv中函数的文件里添加相应头文件和using namespace cv;