Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: Dimka Novikov от Октябрь 08, 2015, 22:01



Название: Расширение для анимации Qt Widgets
Отправлено: Dimka Novikov от Октябрь 08, 2015, 22:01
Всем привет.

Решил сделать небольшое расширение для анимации виджетов. Пока готова возможность анимировать выезжания виджета с боку приложения. Так же планирую добавить возможность выезжания виджета внутри приложения (расширяя лэйаут или поверх) и смену одного виджета на другой скользящим эффектом.

Если кому интересно, то вот исходники - https://github.com/dimkanovikov/WidgetAnimationFramework. Там есть демо-проект, в котором можно посмотреть реализованную на данный момент возможность. Если вкратце, то выкатить виджет можно очень просто, вот так:
Код:
WAF::Animation::sideSlideIn(youCoolWidget, WAF::LeftSide);

А вот гифка как выглядит демо пример:
(http://dimkanovikov.pro/assets/images/dev/WAF-demo1.gif)

Фичреквесты, багрепорты и патчи приветствуются!:)


Название: Re: Расширение для анимации Qt Widgets
Отправлено: Dimka Novikov от Ноябрь 05, 2015, 22:22
Добавил ещё возможность скрыть/показать виджет прямо в лэйауте.

Код:
WAF::Animation::slideIn(youCoolWidget, WAF::FromTopToBottom);

Демонстрация:
(http://dimkanovikov.pro/assets/images/dev/WAF-demo2.gif)


Название: Re: Расширение для анимации Qt Widgets
Отправлено: Dimka Novikov от Январь 20, 2016, 13:45
Исправил некоторые недочёты и добавил в демку пример, как можно реализовать всплывающие уведомления.

(http://dimkanovikov.pro/assets/images/dev/WAF-demo3.gif)