Why do you "capture" the paint event of the gl widget? Does "printing" mean "printing on a printer"? Maybe you're "registering" something which causes additional slowdowns every repaint? Try producing a minimal compilable example reproducing the problem - it might help you pin down the issue.
Bookmarks