Sto tentando di implementare un'animazione del widget mostra/nascondi. Il widget è un QDockWidget e quindi è all'interno di QMainWindowLayout.Qt Mostra/nascondi animazione widget
Utilizzando QPropertyAnimation doens't sembra funzionare, ho qualcosa che sembra che:
m_listViewDock->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
QPropertyAnimation* animation = new QPropertyAnimation(m_listViewDock, "geometry", m_listViewDock);
animation->setDuration(1000);
QRect g = m_listViewDock->geometry();
animation->setStartState(g);
g.setHeight(80);
animation->setEndState(g);
animation->start(QAbstractAnimation::DeleteWhenStopped);
Purtroppo non fa nulla. Ho provato con altre proprietà (minimumHeight, fixedHeight), ma lo stesso problema.
Pensavo di non aver impostato correttamente il layout del mio widget utilizzando il designer, ma anche se gioco con dimensioni minime non ho ancora alcun risultato. Che tipo di criterio di dimensione dovrei usare se voglio giocare con le dimensioni?
Sono bloccato, sarebbe così bello se qualcuno potesse chiarire il mio problema. Non sono sicuro che sto facendo qualcosa di sbagliato ...
Grazie in anticipo per il vostro aiuto, Boris -