У меня есть QNetworkAccessManager, созданный в другом потоке.Сеть предназначена для использования только в MyMegaThread.
QNetworkAccessManager создается из метода run
потока:
mp_manager.reset(new QNetworkAccessManager{this});
При создании я получаю такое сообщение в консоли:
QObject: Cannot create children for a parent that is in a different thread.
(Parent is MyMegaThread(0x237eabd0ee0), parent's thread is QThread(0x237e70742a0), current thread is MyMegaThread(0x237eabd0ee0)
Это сообщение совершенно безвредно, но мне интересно, какой родитель должен иметь менеджер.
Я подозреваю, что это происходит потому, что экземпляр MyMegaThread создается в главном потоке, но мне нужен родитель, созданный в MyMegaThread.
Какой идиоматический способ сделать это?