[РЕШЕНО] Как передать слоту параметр по ссылке ? |
Здравствуйте, гость ( Вход | Регистрация )
[РЕШЕНО] Как передать слоту параметр по ссылке ? |
kwisp |
10.3.2009, 16:19
Сообщение
#11
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
скорее всего он даже незнает о такой возможности Qt (добавить в файл проекта строчку: CONFIG += console, ////////////////////// Вывод ////////////////////// Запуск... value before slot: (1) value in slot: (1, 2) value after slot: (1) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Сообщение отредактировал kwisp - 10.3.2009, 16:20 |
|
|
Litkevich Yuriy |
10.3.2009, 16:38
Сообщение
#12
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
kwisp, нда... ты прав
|
|
|
Diem |
10.3.2009, 16:42
Сообщение
#13
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 10.3.2009 Пользователь №: 603 Спасибо сказали: 0 раз(а) Репутация: 0 |
Такой подход у меня вызван тем, что есть конкретная задача:
Имеется tcp сервер (QTcpServer) В нем периодически создаются экзэмпляры класса (буду именновать Y) на каждый сигнал readyRead() срабатывает слот, который обрабатывает http хидеры и в зависимости от них вызывает нужную функцию. Одна из функций посылает сигнал c параметрами из http заголовка (params) + передаёт локальную переменную (list) по ссылке, на этот сигнал реагируют слоты всех эземпляров класса Y. И в зависимости от params либо всё игнорируют либо добавляют в list нужные данные. Потомlist переводится в json и идёт в ответ браузеру. const Type& var конечно в таком случае не прокатит. Так же при создании каждого экземпляра класса Y запускается QTimer при timeot() которого этот экземпляр и удаляется из памяти. Так вот у меня вопрос: возможно ли создать что-то типа QMap<int, *MyClass> что бы опрашивать в цикле, не все, а только те экземпляры Y которые мне нужно ? |
|
|
kwisp |
10.3.2009, 16:46
Сообщение
#14
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
Litkevich Yuriy |
10.3.2009, 16:47
Сообщение
#15
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Diem |
10.3.2009, 16:54
Сообщение
#16
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 10.3.2009 Пользователь №: 603 Спасибо сказали: 0 раз(а) Репутация: 0 |
QMap<int, *MyClass> - выдаёт ошибку
Цитата ошибка: `*' не может присутствовать в константном выражении А QMap<int, MyClass*> - работает, спасибо. Да за оффтоп sorry. |
|
|
Litkevich Yuriy |
10.3.2009, 16:59
Сообщение
#17
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
я думаю вопрос поставленный в заголовке темы раскрыт полностью. И тему можно закрыть?
|
|
|
Diem |
10.3.2009, 17:04
Сообщение
#18
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 10.3.2009 Пользователь №: 603 Спасибо сказали: 0 раз(а) Репутация: 0 |
Да, конечно.
|
|
|
Текстовая версия | Сейчас: 30.11.2024, 9:45 |