Автор: terrible 29.11.2007, 13:15
Получаю событие поступления данных на сокет, читаю их (QTcpSocket::read), пытаюсь записать данные в сокет (QTcpSocket::write), после чего в консоли выводится такая ошибка:
Цитата
QObject: Cannot create children for a parent that is in a different thread.
(Parent is QNativeSocketEngine(003DE9A8), parent's thread is TcpThread(0082FA12), current thread is QThread(007A3640)
как понял, она выводится внутренними механизмами Qt, но из-за чего не понял.
Автор: terrible 29.11.2007, 13:40
Чудесааааа! Само пропало! Так и не успел врубиться из-за чего это было.
Автор: flankerr 9.1.2008, 16:25
Цитата(terrible @ 29.11.2007, 13:40)
Чудесааааа! Само пропало! Так и не успел врубиться из-за чего это было.
ну не знаю чего там у тебя было но приведённая тобой ошибка говорит о том что ты пытался создать дочерний объект для родителя из первого потока находясь во втором потоке.
Автор: terrible 10.1.2008, 19:31
Походу именно это я и делал, хотя изменения я тогда внес незначительные, теперь хоть стало понятно, из-за чего это было...