¿Un QWidget como QTextEdit que ajusta su altura automáticamente a su contenido?

Estoy creando un formulario con algunos widgets QTextEdit.

La altura predeterminada de QTextEdit excede una sola línea de texto y como la altura del contenido excede la altura de QTextEdit, crea una barra de desplazamiento para desplazarse por el contenido.

Me gustaría anular este comportamiento para crear un QTextEdit que prefiera ajustar su altura a su contenido. Esto significa que la altura predeterminada sería una línea y que al ajustar o ingresar una nueva línea, QTextEdit aumentaría su altura automáticamente. Cuando la altura del contenido excede la altura de QTextEdit, esta última no debe crear una barra de desplazamiento, sino simplemente aumentar la altura.

¿Cómo puedo hacer esto? Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta