我有一个小项目,使用QTcpSocket
通过网络发送一些数据。服务器工作正常,但客户端( code here )似乎什么也没做。如果我在tcpSocket.connectToHost("127.0.0.1",port);
处设置断点,它会跳入,但不是我定义的任何插槽。
我无法弄清楚出了什么问题。我认为环境还可以,因为我可以从Qt GUI Programming
构建2个工作示例任何想法都表示赞赏。
答案 0 :(得分:2)
您没有QApplication
个实例,因此没有执行所有事件/信号和插槽处理的事件循环。
所以你至少需要在main.cpp中使用QCoreApplication
这样的实例:
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
Client client;
client.connectToServer();
return a.exec();
}