Проблема не в показанном вами коде, а в Qt Designer, Qt Designer устанавливает значение по умолчанию scrollAreaWidgetContents
, которое устанавливается в QScrollArea, заменяя предыдущий виджет.
...
<widget class="CustomScrollArea" name="scrollArea">
<property name="widgetResizable">
<bool>true</bool>
</property>
<widget class="QWidget" name="scrollAreaWidgetContents">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>380</width>
<height>215</height>
</rect>
</property>
</widget>
</widget>
...
Поэтому решение состоит в том, чтобы вручную удалить эти строки, открыть .ui с помощью редактора, поддерживающего XML, и выполнить это редактирование, получив следующее:
...
<widget class="CustomScrollArea" name="scrollArea">
<property name="widgetResizable">
<bool>true</bool>
</property>
</widget>
...
Затем сохранитеизменения и компиляция.