def __init__(self, parent=None, text="", norImage=None, preImage=None): super(NinePatchLabel, self).__init__(text, parent) self.norImage = norImage self.preImage = preImage self.norNinePatch = NinePatch(norImage) self.preNinePatch = NinePatch(preImage) self.curNinePatch = self.norNinePatch if norImage and preImage: minWidth = min(self.norNinePatch.width(), self.preNinePatch.width()) minHeight = min(self.norNinePatch.height(), self.preNinePatch.height()) elif norImage: minWidth = self.norNinePatch.width() minHeight = self.norNinePatch.height() self.setWordWrap(True) self.adjustSize() self.resize(minWidth, minHeight)