|
|
|
xbarmaglot |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 149 Регистрация: 28.8.2012 Репутация: нет Всего: нет |
есть объект, который создается в главном потоке.
у него есть сигнал. данныe в объект поступают из вторичного потока. он их обрабатывает во вторичном потоке и кидает сигнал. что-то вроде этого (схематично), только поток запускает не он, а другой объект, а данные передаются через цепочку обязанностей
connect проходит без ошибок, но данные не приходят. подозреваю, что emit помещает данные в QEventLoop вторичного потока, а не главного. Как тогда вызвать сигнал из вторичного потока, чтобы он попал в главный? З.Ы. moveToThread не канает, т.к. я не знаю про поток ничего. Кроме этого, данные могут приходить и из главного потока |
|||
|
||||
Alexeis |
|
|||
Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 1 Всего: 459 |
Можно попробовать явно указать DirectConnection в функции connect тогда слот всегда будет вызываться в контексте эмита. И синхронизацию доступа значит руками. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
xbarmaglot |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 149 Регистрация: 28.8.2012 Репутация: нет Всего: нет |
||||
|
||||
xbarmaglot |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 149 Регистрация: 28.8.2012 Репутация: нет Всего: нет |
решил. мой косяк. спасибо
|
|||
|
||||
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |