А если убрать show(), то resizeRowsToContents(), не срабатывает с компановкой. Почему так?
Потому что, компоновщик рассчитывает положение и размер своих виджетов в момент визуализации parent-виджета.
Перед вызовом resizeRowsToContents, можно попробовать вызвать activate для компоновщика.