They each get their own unique contexts. Each widget will have to re-draw the scene independently. They can use the same data to build the scene, but the OpenGL context must be different.