我有一个运行视频的 QT 应用程序,并且 QT 图形在它之上。我需要打一个洞,以便矩形中的所有图形层变得透明并且视频变得可见。
我检查了 setMask,但使用此 API,孔矩形变为白色。这是片段 -
QRegion r1(0, 0, 1280, 800, QRegion::Rectangle);
QRegion r2(0, 150, 600, 480, QRegion::Rectangle);
QRegion visibleReg = r1.subtracted (r2);
setMask(visibleReg);
任何帮助,将不胜感激。我正在使用 QT5。