Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Oleg_IT от Октябрь 03, 2012, 21:24



Название: Проблема с вызовом слота
Отправлено: Oleg_IT от Октябрь 03, 2012, 21:24
В немного изменённой программе примере Qt Phonon под Windows используется функция
Код:
connect(metaInformationResolver,SIGNAL(stateChanged(Phonon::State,Phonon::State)),this,SLOT(metaStateChanged(Phonon::State,Phonon::State)));
На компьютере где идет разработка всё работает правильно, но на других компьютерах, где есть только необходимые *.dll функция-слот metaStateChanged(...) не вызывается, хотя подключение проходит правильно, connect возвращает true. Где искать проблему?


Название: Re: Проблема с вызовом слота
Отправлено: navrocky от Октябрь 04, 2012, 08:38
Все ли необходимые библиотеки присутствуют?

http://qt-project.org/faq/answer/what_is_needed_for_deploying_a_phonon_based_application

...
Цитировать
It is necessary to copy the QtOpenGL4.dll since the phonon backend relies on this on Windows.
o_O


Название: Re: Проблема с вызовом слота
Отправлено: Oleg_IT от Октябрь 04, 2012, 09:31
Спасибо попробую.
Как-то необходимость QtOpenGL4.dll для Phonon неожиданна.


Название: Re: Проблема с вызовом слота
Отправлено: Oleg_IT от Октябрь 12, 2012, 13:58
Выполнил все рекомендации, но увы не работает. Может чего инсталлировать нужно?