def setFont(self, font): """Set the font for the text.""" QGraphicsWidget.setFont(self, font) for item in self.label_items: item.setFont(font) self.layout().invalidate() self.updateGeometry()
def setFont(self, font): """Set the font for the text.""" QGraphicsWidget.setFont(self, font) for item in self.label_items: item.setFont(font) layout = self.layout() for i in range(layout.count()): layout.itemAt(i).updateGeometry() self.layout().activate() self.updateGeometry()