crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QHttp проблема с слотами
Fatalius
  опции профиля:
сообщение 9.1.2010, 15:50
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 9.1.2010
Пользователь №: 1359

Спасибо сказали: 0 раз(а)




Репутация:   0  


Очень странная непонятная штука происходит, прошу вашей помощи.

В общем, есть класс, который с помощью QHttp загружает картинки с веб-адресов, используя его в одном проекте, сигналы и слоты обрабатываются нормально, в другом тишина, никакой реакции на сигнал, что это может быть?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kwisp
  опции профиля:
сообщение 9.1.2010, 18:13
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


Fatalius,
при кривом соединении если не ошибаюсь, иначе поправьте. moc ошибок и предупреждений не даёт. проверка существует ли слот или сигнал проиходит во время выполнения программы.

добавьте в проект консоль и посомтрите есть предупреждения или нет.

====================добавлено======================
глянул код.
выглядит подозрительно вообще, и не нравится в частности:

this->httpLoader->get(imgURL.path(), tempFile);
connect(this->httpLoader, SIGNAL(done(bool)), this, SLOT(loadedSlot(bool)));

вызываете гет до коннеста QHttp асинхронный но все же дурной тон.
+
непонятно что вы накрутили с этим
QUrl imgURL(url);
и этим
this->httpLoader->get(imgURL.path(), tempFile);

ну и прочее где удаляете QHttp, к примеру?


Сообщение отредактировал kwisp - 9.1.2010, 18:21
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Fatalius
  опции профиля:
сообщение 10.1.2010, 15:57
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 9.1.2010
Пользователь №: 1359

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(kwisp @ 9.1.2010, 18:13) *
Fatalius,
при кривом соединении если не ошибаюсь, иначе поправьте. moc ошибок и предупреждений не даёт. проверка существует ли слот или сигнал проиходит во время выполнения программы.

добавьте в проект консоль и посомтрите есть предупреждения или нет.

====================добавлено======================
глянул код.
выглядит подозрительно вообще, и не нравится в частности:

this->httpLoader->get(imgURL.path(), tempFile);
connect(this->httpLoader, SIGNAL(done(bool)), this, SLOT(loadedSlot(bool)));

вызываете гет до коннеста QHttp асинхронный но все же дурной тон.
+
непонятно что вы накрутили с этим
QUrl imgURL(url);
и этим
this->httpLoader->get(imgURL.path(), tempFile);

ну и прочее где удаляете QHttp, к примеру?


Ну как так, QUrl позволяет работать с строками типа http://..., может выделить отдельно хост или путь,
this->httpLoader->get(imgURL.path(), tempFile); грузим картинку в tempFile, вот и все.

Ну, поставил я удаление QHttp, разницы то нет, как не работало, так и не работает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.12.2024, 18:17