Russian Qt Forum

Qt => Вопросы новичков => Тема начата: tall32 от Апрель 17, 2014, 19:44



Название: QThread - moveToThread
Отправлено: tall32 от Апрель 17, 2014, 19:44
Доброго вечера.

Ситуация такая:
Есть мой класс находящийся в отдельной библиотеке и есть gui приложение которое использует эту библиотеку с классами.  Все классы из библиотеки прекрасно работает.
 
Есть желание запустить один из классов из моей библиотеке в отдельном потоке.
И когда нужный мне класс находился в gui приложении то все работало.

Но когда я вынес нужный мне класс в отдельную библиотеку то появилась ошибка.

Характиристики:
Windows XP SP3
Qt 5.2.1
mingw32

Поток создаю так:

Код:
...........
myClass *myclass=new myclass;
QThread *newThread=new QThread;

myClass->moveToThread(newThread);
...........

И в строчке "myClass->moveToThread" происходит ошибка:
QObject::moveToThread: Current thread ....  QObject::moveToThread: Current thread


Погуглив я не нашел конкретного ответа, ошибки были, но те что находил были по другим причинам.
Я как то не правильно использую потоки?
Или тут играет роль то что класс берется из библиотеки?

В заранее спасибо.