Estoy creando un formulario con algunos widgets QTextEdit.¿QWidget como QTextEdit que ajusta su altura automáticamente a su contenido?
La altura predeterminada del QTextEdit excede una sola línea de texto y como la altura del contenido excede la altura del QTextEdit, crea una barra de desplazamiento para desplazar el contenido.
Me gustaría sobrescribir 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 envolver o ingresar una nueva línea, QTextEdit aumentaría su altura automáticamente. Siempre que la altura del contenido exceda la altura del QTextEdit, este último no debería crear una barra de desplazamiento sino simplemente aumentar su altura.
¿Cómo puedo hacer esto? Gracias.
Esto es exactamente lo que necesitaba. Sin embargo, no me había encontrado con mis términos de búsqueda. ¡Gracias! – Benjamin
También (no pude ver eso en la otra publicación) Tuve que conectar lo siguiente para ajustar la altura de QTextEdit a su documento cuando se cambia el tamaño de la primera: 'self.document(). DocumentLayout(). DocumentSizeChanged.connect (self.wrapHeightToContents) '. – Benjamin
Si ves en mi ejemplo, estoy usando una señal diferente más arriba. No necesitaba ninguna otra conexión – jdi