Здесь собирается информация о том, как сделать виджет который не вставлен в менеджер размещения, и который должен самостоятельно принять свой возможный минимальный размер.
Пока что ясно следующее:
- Если виджет не вставлен в какой-либо layout, то у него не будут работать методы задания политики изменения размеров setSizePolicy() и прочие подобные.
- Если виджет не вставлен в какой-либо layout, то для управления его размером, внутри кода виджета, можно использовать что-то типа:
this->resize( this->sizeHint() );
или
this->resize( this->minimumsizeHint() );
Однако пока что эти методы приводят только к тому, что размер виджета несколько уменьшается, но не уменьшается до минимально возможного.