Qt實現遮罩效果並可以拖動伸縮

李小飞11發表於2024-04-16

qml實現遮罩

實現遮罩容易,但是如果可以任意拖動就需要動動腦子了,在經過大神的提示後,根據截圖的介面思考,可以由五個矩形來實現(一箇中心矩形和四個錨定在四周的矩形,它們一起充滿程式視窗區域)

QGraphicsView實現遮罩

由於沒有qml錨定佈局,模擬錨定費時間,需要換一種思路,還是截圖的靈感,可以先將圖片繪製在視窗,再加上一定的不透明度形成黑幕,要實現的矩形區域就對它所處的地方進行重新繪製圖片位於此矩形下的部分圖片

相關文章