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?