Да кстати, вы правы, он по умолчанию запускает цикл
Это я знал, но не воспринимал
Благодаря вам знаю.
У вас одна проблема - Ваш слот является лишь обычным методом класса. Чтобы он был в другом потоке, можно сделать 2 вещи:
1) сделать moveToThread(this) в конструкторе вашего класса-потока. (мой выбор.) Тогда нет нужды в 2 классах, но теряется гибкость переноса вашего класса в другой поток (а оно вам надо?
)
2) создать отдельный класс с этим слотом, далее создать QThreadName и сделать moveToThread(QThreadName). Выбор других людей на этом форуме, например alexis031182.
Оба способа имеют свои преимущества и недостатки. Но они равноправны