Problem solved, I wasn't setting the frame background colour correctly. This is correct: self.frame.configure(background="red") -- Regards, Phil