Я хочу анимировать изменение размера QPushButton, есть ли способ узнать, когда будет изменен размер кнопки и каков будет окончательный размер, чтобы я мог установить окончательное значение для анимации?
Спасибо
Я хочу анимировать изменение размера QPushButton, есть ли способ узнать, когда будет изменен размер кнопки и каков будет окончательный размер, чтобы я мог установить окончательное значение для анимации?
Спасибо
Беглый взгляд на документы Qt4 показывает класс QPropertyAnimation, который может анимировать свойства виджетов. Ниже приведен пример кода в самих документах qt, который показывает, что вы можете анимировать геометрию и управлять начальными и конечными значениями.
QPropertyAnimation *animation = new QPropertyAnimation(myWidget, "geometry");
animation->setDuration(10000);
animation->setStartValue(QRect(0, 0, 100, 30));
animation->setEndValue(QRect(250, 250, 100, 30));
animation->start();
Проверьте, работает ли это для вас.
QPropertyAnimation
и анимируйтеmaximumHeight
(илиmaximumWith
, илиmaximumSize
, в зависимости от ваших потребностей). - person thuga   schedule 25.06.2014