Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 22, 2017 07:07:33

kazakoff64
Зарегистрирован: 2014-02-13
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

QPropertyAnimation sleep

Доброе время суток, решил поработать с анимацией, пишу код типа

 self.animProgress = QtCore.QPropertyAnimation(self.QGraphicsProgress, "opacity")
self.animProgress.setDuration(1500)
self.animProgress.setStartValue(1.0)
self.animProgress.setEndValue(0.0)
self.animProgress.start()

но мне нужна задержка перед анимацией.
допустим так

 time.sleep(1)

Но анимация уже проходит, есть варианты другой задержки?

Офлайн

#2 Сен. 22, 2017 10:27:34

Kyrym
Зарегистрирован: 2016-12-28
Сообщения: 225
Репутация: +  3  -
Профиль   Отправить e-mail  

QPropertyAnimation sleep

Не работал с анимацией. Но может Вы не туда выполняете time.sleep(1)? Т.е. отдельно должен пройти процесс загрузки Gui и отдельно time.sleep + анимация. Хотя Ваша строчка “Но анимация уже проходит” сбивает с толку, ведь time.sleep просто останавливает выполнение кода.
Можете здесь почитать про потоки - http://python.su/forum/topic/33212/

Офлайн

#3 Сен. 22, 2017 10:45:33

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2683
Репутация: +  182  -
Профиль   Отправить e-mail  

QPropertyAnimation sleep

Вызывай self.animProgress.start() по таймеру.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version