crossplatform.ru

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

> Как отправить дополнительные данные слоту?
smackthat
  опции профиля:
сообщение 18.4.2010, 22:10
Сообщение #1


Студент
*

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

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




Репутация:   0  


Добрый день. У меня один и тот же сигнал (QWebFrame::loadFinished) отправляется с разных функций и мне нужно, чтобы при обработке этого сигнала передавались дополнительные данные. Как это можно организовать?

Тоесть допустим я загружаю одну страничку и после загрузки обрабатываю одним способом, другую страничку другим. Как можно указать сигналу каким образом обрабатывать? Как передать в сигнал аргумент?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 19.4.2010, 15:13
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Делай почастям, не заблудишся:
QObject *obj = QObject::sender();
QWebFrame *frame = qobject_cast<QWebFrame *>(obj);
QString url = frame->url().toString();
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 19.4.2010, 15:16
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

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




Репутация:   44  


Я бы добавил для проверки:
QObject *obj = QObject::sender();
qDebug() << obj;
QWebFrame *frame = qobject_cast<QWebFrame *>(obj);
Q_ASSERT( frame );
QString url = frame->url().toString();

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- smackthat   Как отправить дополнительные данные слоту?   18.4.2010, 22:10
- - Litkevich Yuriy   Цитата(smackthat @ 19.4.2010, 2:10) Как п...   18.4.2010, 22:33
- - smackthat   Попробую с другого конца пояснить свою проблему: я...   19.4.2010, 12:39
- - Andrewshkovskii   Юрий тебе уже написал, что проще всего самописный ...   19.4.2010, 12:46
- - kwisp   smackthat, можно воспользоваться QObject::sender(...   19.4.2010, 13:14
- - Andrewshkovskii   Мне кажется он не может разобраться, как передать ...   19.4.2010, 13:18
- - smackthat   2 kwisp я тут нашел такую штуку: все объекты насле...   19.4.2010, 14:03
- - kwisp   smackthat, немного не пойму. в соответсвии с чем ...   19.4.2010, 14:17
|- - smackthat   Цитата(kwisp @ 19.4.2010, 14:17) smacktha...   19.4.2010, 15:06
- - Litkevich Yuriy   Делай почастям, не заблудишся: QObject *obj = QObj...   19.4.2010, 15:13
|- - BRE   Я бы добавил для проверки: QObject *obj = QObject...   19.4.2010, 15:16
- - smackthat   Оказалось, что вылетает на этой строке: QString ur...   19.4.2010, 15:31
|- - BRE   Цитата(smackthat @ 19.4.2010, 16:31) erro...   19.4.2010, 15:48
- - kwisp   Цитата(BRE @ 19.4.2010, 16:48) Почему... ...   19.4.2010, 15:56
|- - BRE   Цитата(kwisp @ 19.4.2010, 16:56) непонятн...   19.4.2010, 16:25
- - kwisp   BRE, а понял. ты имеешь ввиду что он в приведени...   19.4.2010, 17:11
|- - BRE   Цитата(kwisp @ 19.4.2010, 18:11) BRE, а ...   19.4.2010, 17:20
- - Litkevich Yuriy   Цитата(BRE @ 19.4.2010, 19:16) Я бы добав...   19.4.2010, 17:22
- - smackthat   Litkevich Yuriy, BRE, kwisp Господа, большое вам с...   22.4.2010, 20:47


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


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




RSS Текстовая версия Сейчас: 23.11.2024, 10:37