I see. (Misslooked intersection in your first post). Qt's QPainter works correct. For your goal you need to apply opacity to whole scene. In this case you;d probably need to render scene into some buffer, QPixmap or QImage and then render it with needed opacity.
You can also play with Composition modes...
Bookmarks