setBackground will treat the pixmap as a brush, and so it will be tiled.

You will need to subclass the MdiArea and draw the pixmap in paintEvent urself