Это-то понятно. Только вот при таком решении будет изменяться и собственно размер моего виджета, а этого не хотелось-бы: там внутри несколько чувствительных к его высоте контролов, которые искажаются при изменении высоты. То есть ещё придется городить дополнительный parent контейнер, а внутри него еще добавлять по-сути собственный лайоут, который будет адекватно двигать мою панель. Как-то сложно выходит. Тут уж проще сразу писать самодельный QAnimatedLayout.
Попроще решение никто не предложит?
В общем, сделал пока так:
C++ (Qt)
QPropertyAnimation *animation = new QPropertyAnimation(ui->infoPanel, "maximumHeight");
animation->setDuration(1000);
animation->setStartValue(0);
animation->setEndValue(50);
animation->start();
Ряд вещей тут мне не нравится (изменение размера, а не позиции виджета + фиксированный конечный размер), но на скорую руку пойдет.