The way I understand it "self" is the MoveMe object, which is a QWidget, why doesn't that work as an instance for the first argument? I put this def __init__(self, name, args): apply(QWidget.__init__, (self,None, None, args)) which resolved that error, but now I get an error that tells me that setBackgroundPixmap does not exist when I call it dennis