qvboxlayout qhboxlayout example addwidget qt animation layout pyqt show-hide

qt - qhboxlayout - Cómo animar ocultando/mostrando un widget QVBoxLayout



qt::alignment (1)

Puede cambiar la propiedad maximumHeight del widget superior en una animación.

Para ocultar el widget superior:

QPropertyAnimation *animation = new QPropertyAnimation(ui->topWidget, "maximumHeight"); animation->setDuration(1000); animation->setStartValue(500); animation->setEndValue(0); animation->start();

para mostrar el widget superior:

QPropertyAnimation *animation = new QPropertyAnimation(ui->topWidget, "maximumHeight"); animation->setDuration(1000); animation->setStartValue(0); animation->setEndValue(500); animation->start();

Tengo este diseño horizontal de una subclase QHBoxLayout utilizando QHBoxLayout :

Me gustaría que el widget superior se oculte / muestre en la animación deslizante. He leído este artículo y sé que tengo que usar QPropertyAnimation . Francamente, no aparece un buen resultado en Google.

¿Alguna sugerencia para el ejemplo del código o tal vez un enlace a un artículo?