a different thread.
(Parent is QNetworkAccessManager(0x7ffc81db0490), parent's thread is QThread(0x7ffc81c07700), current thread is QThread(0x7ffc81d94780)
У меня все работает как надо, но постоянно вижу вот такое в дебаге, немного бесит и мешает важную информацию смотреть. Как исправить?
создавать запрос в контексте потока QNAM
наверное сам QNAM в другом потоке создавался, не в том где этот фрагмент выполняется. оберни от if с get/post с эвентлупом и обработкой ответа, в лямбду QObject::invokeMethod(m_nam,[](){....
А сигналы слоты вы не хотите использовать?
ну да. с лямбдой оно тоже уже станет асинхронным... и всё переделать надо
Спасибо, попробую. Но QNAM в том же файле создаётся
ты там свой поток создаешь? для чего?
Для авторизации
а thread тебе свой зачем? подключай сигналы и слоты и все
в Qt выполнение http запроса асинхронное, этого как правило достаточно
Неужели никто никогда не выполняет запросы в потоках? Иногда же нужно
сделай 4 лямбды на каждый QNetworkReply::finished. и на сигналах-слотах и без отдельного потока
Обсуждают сегодня