Код: Выделить всё
class TwidoDevice : public QObject
{
Q_OBJECT
public:
explicit TwidoDevice
........ And some useful code
< /code>
Использование класса (основной интерфейс) в window.cpp < /code> is: < /p>
L1Thread = new QThread();
L1Thread->start();
L1TWD = new TwidoDevice(L1TWD_settings,
L1TWD_Name,
PercentRegisters,
TotalsRegisters,
db, 1);
L1TWD->moveToThread(L1Thread);
connect(this, SIGNAL(startReading()), L1TWD, SLOT(startFired()), Qt::DirectConnection);
< /code>
В этом коде startfired () < /code> Начните читать устройства в сети.emit startReading()
Когда я пытаюсь отладить его, используя встроенный отладчик в qtcreator, я не могу понять, был ли объект перемещен или нет, и почему интерфейс заморожен во время сетевого вызова. < /p>
кто -то столкнулся с той же проблемой, и какой способ решить это? < /p>
Спасибо, что потратили время на чтение моего вопроса! < /p>
Подробнее здесь: https://stackoverflow.com/questions/272 ... round-task
Мобильная версия