Qt:屏幕截图

时间:2016-07-06 17:49:38

标签: qt screenshot rgb rgba qpixmap

我有3个1024x512的QLabel(作为QPixmaps)。底层接收RGB数据流,第二层接收RGBA数据流(因此可以调低不透明度以查看底层),最后第三层是要绘制的注释叠加层。我正在尝试创建一个保存图像,显示用户当前在调用时在窗口(而不是全屏)中查看的内容。任何帮助或向下看的方向(课程,成员,例子等)都将非常感激。

1 个答案:

答案 0 :(得分:2)

自己解决了......

QScreen *This_Screen = QGuiApplication::primaryScreen();
This_Pixmap = This_Screen->grabWindow(QWidget::winId(),x,y,1024,512);