Witam,
zapoznaj się z taką funkcją setSizePolicy() dla widgetów:
https://doc.qt.io/qt-5/qwidget.html#setSizePolicy-1
Odpowiada ona za politykę zmiany rozmiaru widżetu przy zamianie rozmiaru okna.
Na przykład wartość fixed sprawi że widżet zawsze będzie miał taki sam rozmiar bez względu na to jak rozszerzysz jego rodzica. Natomiast wartość expanding rozszerzy widget do możliwego dostępnego okna.