I am trying to work on a program on Solaris with 4 monitors. I open the program on Monitor 0 and tell a window containing 3 QGLWidgets to open up on Monitor 1. I have the QGLWidgets inside a layout. When the window opens inside Monitor 1, the 3 QGLWidgets draw, but they draw in their correct spot on Monitor 0. Where they should be on Monitor 1 are transparent areas which show whatever was behind the window once it opened. Does anyone have any idea why the OpenGL stuff is showing on the wrong monitor? Thanks!