QObject: Cannot create children for a parent that is in

a different thread.
(Parent is QNetworkAccessManager(0x7ffc81db0490), parent's thread is QThread(0x7ffc81c07700), current thread is QThread(0x7ffc81d94780)

У меня все работает как надо, но постоянно вижу вот такое в дебаге, немного бесит и мешает важную информацию смотреть. Как исправить?

15 ответов

33 просмотра

создавать запрос в контексте потока QNAM

Artem- Автор вопроса
Artem
screenshot Вот код, что именно тут не так?

наверное сам QNAM в другом потоке создавался, не в том где этот фрагмент выполняется. оберни от if с get/post с эвентлупом и обработкой ответа, в лямбду QObject::invokeMethod(m_nam,[](){....

Artem
screenshot Вот код, что именно тут не так?

А сигналы слоты вы не хотите использовать?

Michael Chambers
А сигналы слоты вы не хотите использовать?

ну да. с лямбдой оно тоже уже станет асинхронным... и всё переделать надо

Artem- Автор вопроса
Suigintou45 E14
наверное сам QNAM в другом потоке создавался, не в...

Спасибо, попробую. Но QNAM в том же файле создаётся

Artem
Спасибо, попробую. Но QNAM в том же файле создаётс...

ты там свой поток создаешь? для чего?

Artem- Автор вопроса
Artem
Для авторизации

а thread тебе свой зачем? подключай сигналы и слоты и все

Artem
Там 4 запроса

в Qt выполнение http запроса асинхронное, этого как правило достаточно

Artem- Автор вопроса
mefest
в Qt выполнение http запроса асинхронное, этого ка...

Неужели никто никогда не выполняет запросы в потоках? Иногда же нужно

Artem
Там 4 запроса

сделай 4 лямбды на каждый QNetworkReply::finished. и на сигналах-слотах и без отдельного потока

Похожие вопросы

Обсуждают сегодня

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
2
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
Привет Хочу сделать аналог iCloud’а для своих проектов, чтобы пользовательская информация хранилась в облаке, была доступна во всех сервисах, её можно было подсасывать везде)...
Виталий
9
В тг можно спарсить всех кто пишет в группе? Если список участников скрыт
S
3
код Event::listen('cms.page.display', function (&$content, $slug, $page, $html) { if (is_object($content)) { dump($content); } else { dump($s...
Point 111
3
Ребят, а двух-факторку для плагина Users и для бэкенда октября кто-то прикручивал? Поделитесь опытом
Constantine Anikin
4
Карта сайта