QGraphicsScene* pScene;
QGraphicsPixmapItem* pMapItemB;
QPixmap pic;
CMapGraph* pView;
pView = new CMapGraph(pParent);
pScene = new QGraphicsScene;
pMapItemB = new QGraphicsPixmapItem;
pScene->addItem(pMapItemB);
pic.load("F:/zhmap-20190114__zhmap-20190114_yz.pgm");
QBitmap btMap = pic.createMaskFromColor(QColor(0, 255, 0, 255), Qt::MaskOutColor);
pic.setMask(btMap);
pMapItemB->setPixmap(pic);
pMapItemB->setFlag(QGraphicsItem::ItemIsSelectable, true);
pMapItemB->setFlag(QGraphicsItem::ItemIsMovable, true);
以上這段代碼用來顯示一個帶蒙版的圖片,想讓這個圖片可以移動,目前是設定了蒙版就移動不了,去掉設定蒙版的那行代碼,就可以用滑鼠移動圖片,求大神指教,怎樣可以移動一個帶蒙版的圖片。
uj5u.com熱心網友回復:
沒看出有什么問題,幫頂,是不是蒙板阻擋了滑鼠事件呢(按理說不應該)轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/131623.html
標籤:Qt
上一篇:webview選擇圖片問題
