Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с вызовом слота 
:(
    Опции темы
OlegIT
Дата 26.10.2012, 07:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



В немного изменённой программе примере Qt Phonon под Windows используется функция
Код

connect(metaInformationResolver,SIGNAL(stateChanged(Phonon::State,Phonon::State)),this,SLOT(metaStateChanged(Phonon::State,Phonon::State)));

На компьютере где идет разработка всё работает правильно, но на других компьютерах, где есть только необходимые *.dll функция-слот metaStateChanged(...) не вызывается, хотя подключение проходит правильно, connect возвращает true.
Выполнил все рекомендации по ссылкам приведённым ниже, но увы, не работает. 
первая рекомендация
вторая рекомендация
третья рекомендация

Инсталлировал DirectX 9, не помогает.
Может чего ещё инсталлировать нужно?
PM MAIL   Вверх
OlegIT
Дата 30.10.2012, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



Включил в файл *.pro строку
Цитата

CONFIG += console

хочу посмотреть, может какие ошибки покажет, но косоли нет.
Как заставить консоль отображаться?
PM MAIL   Вверх
borisbn
Дата 30.10.2012, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 48
Всего: 135



Если запускаешь из-под QtCreator'а или из-под MSVC, то в самих этих IDE есть окошко "Вывод приложения" и "Output соответственно.
Там и отображается весь вывод Qt.
Другие IDE особо не юзал, но уверен, что и там такое окошко есть


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
OlegIT
Дата 30.10.2012, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



Так в том-то и дело, что из-под  IDE (QtCreator) и просто на этой машине все нормально работает, а на «чистой»  машине воспроизведения нет и посмотреть проблемы, если они есть, негде, остальная часть функциональности программы работает.
PM MAIL   Вверх
McMan
Дата 30.10.2012, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.2.2007
Где: Ярославль

Репутация: нет
Всего: 1



 а программу из командной строки запускаете?
PM MAIL   Вверх
OlegIT
Дата 30.10.2012, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



Цитата(McMan @  30.10.2012,  21:10 Найти цитируемый пост)
а программу из командной строки запускаете? 

Сейчас попробывал, тишина.
PM MAIL   Вверх
McMan
Дата 30.10.2012, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.2.2007
Где: Ярославль

Репутация: нет
Всего: 1



и qDebug туда тоже ничего не выводит?
если выводит, могу предложить расставить "дебажное echo" и смотреть , что происходит
PM MAIL   Вверх
borisbn
Дата 31.10.2012, 05:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 48
Всего: 135



Есть программа от sysinternals, которая умеет смотреть вывод qDebug'а. Называется DebugView. 
http://technet.microsoft.com/en-us/sysinte...s/bb896647.aspx


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
OlegIT
Дата 31.10.2012, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



Цитата(McMan @  30.10.2012,  21:27 Найти цитируемый пост)
если выводит, могу предложить расставить "дебажное echo" и смотреть , что происходит

Я массу точек записи логов вставил в программе и поэтому чётко вижу где проблема, а почему она возникает не понятно.
Цитата(borisbn @  31.10.2012,  05:57 Найти цитируемый пост)
Есть программа от sysinternals, которая умеет смотреть вывод qDebug'а. Называется DebugView. 

Попробую, может поможет.

PM MAIL   Вверх
OlegIT
Дата 31.10.2012, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



borisbn спасибо, Dbgview помог. Пишет при старте и при попытке начать воспроизведение
Цитата
00000001    0.00000000    [2848] WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded  
00000002    0.00170189    [2848] WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded  
00000003    0.00328617    [2848] WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded  
00000004    0.00490649    [2848] WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded  
00000005    0.00687937    [2848] WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded  
00000006    0.00699083    [2848] WARNING: Phonon::createPath: Cannot connect  Phonon::MediaObject ( no objectName ) to  Phonon::AudioOutput ( no objectName ).  
00000007    13.45194721    [2848] WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded  
00000008    16.03274345    [2848] QEventDispatcherWin32::unregisterTimer: invalid argument    
00000009    16.19444656    [2848] WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded  
00000010    16.25162506    [2848] WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded  

Поискал по этой теме и пока не пойму чего мне делать. То ли пересобирать с поддержкой backend, то ли какие DLL копировать, то ли... Не понимаю пока эту тему.
PM MAIL   Вверх
borisbn
Дата 1.11.2012, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 48
Всего: 135



раз
оттуда - два


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.1432 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.