Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > phonon & tick(qint64)


Автор: SpAwN3D 2.10.2012, 16:35
Не могу понять почему не работает сигнал tick(qint64).
В конструкторе класса написал:
Код

    music = new Phonon::MediaObject(this);
    music->setTickInterval(1000);
    connect(music, SIGNAL(tick(qint64)), this, SLOT(tick(qint64)));

и определил слот tick(qint64 time)
Код

void class::tick(qint64 time)
{
    cout << "call" << endl; // сделал для проверки
}

после чего понял что этот слот никогда не вызывается, не пойму почему. Есть какие-то предположения?

Автор: borisbn 2.10.2012, 16:40
Что пишется в окне "Output" (для студии) или "Вывод приложения" для QtCreator'а ?
и ещё:
Цитата
The tick() signal is emitted continuously during playback

А ты playback, собственно, запустил ?

Автор: SpAwN3D 2.10.2012, 17:37
Собственно в окне output ничего нет. То есть когда выполняю метод play() - проигрывается аудио файл но в окне output нет каких либо изменений, по этому предполагаю что вовсе не вызывается слот tick(qint64)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)