Domanda

How can I resize a QLabel and be able to retain its current position? What I want to do is basically resize it, but I want this to be resized from all four sides equally instead of resizing from top-left corner. In other words I want to change the resize point of a widget.

I can accomplish what I'm describing above by basically resizing and repositioning the widget once it has been resize but this is a tedious process and I'm wondering if there is a better way.

I'm not sure if I'm explaining this right, I hope it makes sense.

È stato utile?

Soluzione

You can resize and reposition the widget in one go using QWidget::setGeometry(), taking the new position and size as rectangle (QRect). There's no ready-made function for your exact requirement, but you can of course write a little helper function doing the math.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top