На твоем проекте - нет. Ресайз же заблокирован:
setWindowFlags(windowFlags() | Qt::MSWindowsFixedSizeDialogHint);
Я закомментировал эту строчку. Она мешает пониманию проблемы
Вместо этого флага можно использовать более переносимое решение
C++ (Qt)
setFixedSize(ui.tableWidget->minimumSizeHint());
Однако minimumSizeHint() возвращает размер только текущей вкладки, а не наибольший минимальный размер, как об этом заявлено в Qt Quarterly.
BRE, скачал твои исходники, вообще не понял странного поведения. В дизайнере если в "Preview" форму сжимать по горизонтали, то размеры упираются в минимальный размер. А вот в скомпилированном приложении можно форму уменьшать до такой степени, что виджеты начинают пересекаться. Этого не происходит в исходниках
spectre, скорее всего у него где-то стоят дополнительные компановщики. Непонятно почему дизайнер в Preview ведет себя одинаково на обоих вариантах и по разному в компилируемом коде.