¿Cómo hacer que el texto llene todo el espacio de QLabel?

Estoy trabajando en un proyecto PyQt5, pero también me complacería leer la respuesta C ++ / Qt, porque las soluciones C ++ también pueden funcionar en Python.

Tengo una MainWindow con un diseño horizontal y un QLabel.

La política de tamaño de mi QLabel es "Expandible", por lo tanto, QLabel llena toda mi ventana.

Sin embargo, el texto que muestra mi QLabel no cambia su tamaño. Me gustaría que el texto crezca cuando crezca la ventana, y que sea lo más grande posible, dentro del límite del tamaño de QLabel.

He escuchado deQWidget::adjustSize() pero no pude averiguar cómo usarlo. La opciónscaledContents para mi QLabel en QtDesigner no hace nada, así que supongo que solo es útil cuando utilizo pixmap.

Por el momento, mi solución es reimplementar elresizeEvent() método de mi ventana y cambiar el tamaño de fuente de mi etiqueta consetFont(). Pero creo que debe haber una solución más fácil. Por otra parte, miresizeEvent() El método no es muy bueno porque hago una relación lineal entremyWindowWidth* myWindowHeight ymyTextFontSize, por lo tanto, cuando solomyWindowWidth incrementar,myTextFontSize aumenta y fuerzamyWindowHeight para aumentar, lo cual es malo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta