I used .grabFrameBuffer() and was successful in getting the widget to save. The issue I have now is it's only saves what is visible- the items cutoff by the widget is not rendered to file.
It does show all the nodes in the little preview on the bottom right corner, even though its beyond the QGLWidget , so it does know it exists.

Is there a way to render everything that is on the widget, and not just what is visible ?



Qt Code:
  1. myWidget = getActiveWidget() # just returns the widget
  2.  
  3. #snapshot = QtWidgets.QImage(myWidget.size(), QtWidgets.QImage.Format.Format_ARGB32)
  4.  
  5. snapshot = myWidget.grabFrameBuffer()
  6.  
  7. snapshot.save("E:/Junk/file4.png)
To copy to clipboard, switch view to plain text mode 


Thanks,

Nick
2.jpg