У меня есть приложение Qt, которое имеет два потока: основной поток, который обрабатывает графический интерфейс, и второй поток, который управляет сетевыми подключениями. Вот код потока:
void thread::run()
{
QTcpServer server;
server.connect(&server,SIGNAL(newConnection()),this,SLOT(OnConnect()));
//...
}
Когда я ставлю точку останова в начале OnConnect()
и отлаживаю приложение, оно сообщает, что OnConnect()
вызывается из основного потока!
Как мне запустить OnConnect()
в том же потоке, что и QTcpServer
?