Thanks for the suggestion, wysota, but I've worked on it for hours and haven't made any progress using them. For the present situation, I assumed that setWindow would work to bring the rotated image back into view by setting the window to (-image.width(), 0, image.width(), image.height()). I've tried this followed by rotating it 90 degrees (blank page) or rotating to 80 (a rotated piece of the image, with it cutting short in midair). I realize I need to set it properly to keep aspect, but I'm not worrying about that yet. I'd also really like to know why "painter.translate(0, -image.height());" isn't enough.