Название: Дать Qt определенный код на постоянное выполнение Отправлено: cydeamon от Сентябрь 17, 2014, 11:00 Всем привет. Извиняюсь если сабж написал неправильно.
Используя библиотеку BASS пишу тестовую программу. Всё просто: поле, кнопка "обзор", кнопка воспроизведения, qslider для показа позиции воспроизведения. С основным разобрался, файлы воспроизводит, кириллицу воспринимает, длину файла вычесляет. Дело в том что нужно вычислять новую позицию в воспроизведении файла и давать её QSlider. Тоесть нужно постоянно выполнять сравнение текущей позиции и предыдущей и в случае неравенства посылать (emit) сигнал. Была мысль переопределить QApplication::exec() с копипастой оригинального кода и задания в его конце этого самого сравнения, но мне не нравится такой подход. Есть что-нибудь в Qt что позволит дать определенный код на постоянное (асинхронное?) выполнение? Название: Re: Дать Qt определенный код на постоянное выполнение Отправлено: OKTA от Сентябрь 17, 2014, 11:11 Поставить QTimer и постоянно проверять смену позиции.
Посмотри, как тут сделано: http://www.nandanbanerjee.com/index.php?option=com_content&view=article&id=80:playing-audio-using-the-bass-library&catid=82&Itemid=482 Название: Re: Дать Qt определенный код на постоянное выполнение Отправлено: cydeamon от Сентябрь 17, 2014, 14:27 Работает :)
Спасибо ОКТА :) Название: Re: Дать Qt определенный код на постоянное выполнение Отправлено: OKTA от Сентябрь 17, 2014, 14:30 Всегда пожалуйста :)
|