Russian Qt Forum

Qt => Мультимедиа => Тема начата: JayFOX от Март 16, 2008, 20:03



Название: QSound и isFinished
Отправлено: JayFOX от Март 16, 2008, 20:03
Здравствуйте, возможно, эта тема уже неоднократно поднималась, но всё-же:
как отследить, когда заканчивается воспроизведение

вот что про isFinished гласит assistant

bool QSound::isFinished () const
Returns true if the sound has finished playing; otherwise returns false.
Warning: On Windows this function always returns true for unlooped sounds.

естественное, isfinished у меня тоже всегда выдаёт true
как-же быть? помогите


Название: Re: QSound и isFinished
Отправлено: IGHOR от Март 22, 2008, 22:48
Из текста "for unlooped sounds" вывод:
попробуй задать
setLoops(2) и по сигналу QSound::isFinished() делай QSound::stop()