Название: QPropertyAnimation виджет не двигается Отправлено: wildnothing от Февраль 25, 2018, 16:14 Я хочу переместить виджет label (начальное положение 160, 100, 100, 37). Но он не движется. В чем моя ошибка?
Код: #ifndef MAINWINDOW_H Код: #include "mainwindow.h" Код: #include "mainwindow.h" Название: Re: QPropertyAnimation виджет не двигается Отправлено: Old от Февраль 25, 2018, 16:17 Потому что вы создаете анимацию на стеке и она разрушается при выходе из метода right.
Название: Re: QPropertyAnimation виджет не двигается Отправлено: wildnothing от Февраль 25, 2018, 16:23 Потому что вы создаете анимацию на стеке и она разрушается при выходе из метода right. Разве порядок выполнения не такой:1) заходим в функцию 2) создается локальная переменная анимации 3) анимация выполняется, координата label меняется 4) выход из функции, анимация удаляется, а координаты label остаются измененными? Название: Re: QPropertyAnimation виджет не двигается Отправлено: Old от Февраль 25, 2018, 16:25 Нет.
В методе анимация только запускается, а выполняться она будет асинхронно по таймеру. Название: Re: QPropertyAnimation виджет не двигается Отправлено: wildnothing от Февраль 25, 2018, 16:29 Нет. Спасибо, я все исправила и все заработало!В методе анимация только запускается, а выполняться она будет асинхронно по таймеру. |