使用qt的3d类进行3d图像的显示,现在项目需要截取窗口的图片,我知道widget类有个截图函数是 grad() ,但是调用后发现截取不了,返回的qpixmap转成qimage是空白的!!
刚接触qt 3d类的使用,想问问各位是不是3d类有自己的截图方法呢?或者有没有什么好办法能够截取3d窗口的图像呢?
使用qt版本为5.14.2,vs2017编译的。
如果是截图,可以用这三句话,最后返回值QPixmap,如果需要转换QIamge就用toImage()方法。
QDesktopWidget *desk = QApplication::desktop();
QScreen * screen = QGuiApplication::primaryScreen();
QPixmap p = screen->grabWindow(desk->winId());
你好,请问解决了吗?我也遇到这个问题。。