我有一个 Qt 应用程序,它有两个线程:处理 GUI 的主线程和管理网络连接的第二个线程。这是线程代码:
void thread::run()
{
QTcpServer server;
server.connect(&server,SIGNAL(newConnection()),this,SLOT(OnConnect()));
//...
}
当我在应用程序的开头放置一个断点OnConnect()
并调试它时,它会宣布OnConnect()
正在从主线程调用它!
我怎样才能OnConnect()
在同一个线程中运行QTcpServer
?