Russian Qt Forum

Qt => Общие вопросы => Тема начата: BuRn от Январь 28, 2012, 12:22



Название: QTimer
Отправлено: BuRn от Январь 28, 2012, 12:22
есть слот flashing который начинает работать при создании определенного объекта, когда произошел клик на элемент , слот перестает работать и делается стоп таймеру , от которого работает этот слот, как завести этот слот без дополнительного таймера что бы после останова его можно было запустить заново слот к примеру на 5 секунд
т.е. суть такая, появляется страница табы, на ней по таймеру мигает значек , после клика на эту страницу мигание прекращается , но  нужно еще при некоторых событиях опять заводить этот таймер на мигание на 5 секунд и после что бы он автоматически останавливался. Не хочется заводить еще 1 таймер


Название: Re: QTimer
Отправлено: kambala от Январь 28, 2012, 12:49
QTimer::singleShot()


Название: Re: QTimer
Отправлено: BuRn от Январь 28, 2012, 13:21
ммм... через него можно запустить опять мой таймер с таймаутом , но слот который я ставлю в singleShot срабатывает 1 раз и все, а нужно что бы он срабатывал на протяжении 5 секунд с таймаутом в 500мс


Название: Re: QTimer
Отправлено: kambala от Январь 28, 2012, 14:00
тогда без дополнительного таймера не обойтись. а в чём проблема добавить ещё один?


Название: Re: QTimer
Отправлено: Sahab от Январь 29, 2012, 16:29
тогда без дополнительного таймера не обойтись. а в чём проблема добавить ещё один?
;D ;D ;D


Название: Re: QTimer
Отправлено: BuRn от Январь 29, 2012, 18:14
нет проблемы , сделал уже , не хотелось бы просто код забивать