Qt: redimensionando un QLabel que contiene un QPixmap manteniendo su relación de aspecto

Uso un QLabel para mostrar el contenido de un QPixmap más grande y que cambia dinámicamente para el usuario. Sería bueno hacer esta etiqueta más pequeña / más grande dependiendo del espacio disponible. El tamaño de la pantalla no siempre es tan grande como el QPixmap.

¿Cómo puedo modificar elQSizePolicy ysizeHint() del QLabel para cambiar el tamaño del QPixmap manteniendo la relación de aspecto del QPixmap original?

No puedo modificarsizeHint() del QLabel, estableciendo elminimumSize() a cero no ayuda. AjustehasScaledContents() en QLabel permite crecer, pero rompe la relación de aspecto ...

Subclassing QLabel ayudó, pero esta solución agrega demasiado código por un simple problema ...

Cualquier sugerencia inteligente de cómo lograr estosi subclases?

Respuestas a la pregunta(4)

Su respuesta a la pregunta