|
1Qter豆
老师,最近我在看您《Qt及Qt+Quick开发实战精解》这本书,最近看到局域网聊天工具这一章,我调试您提供的源代码。
发现程序能跑起来,但右边没有在线用户列表。我阅读源代码发现在Widget.cpp 中构造函数中
connect(udpSocket, SIGNAL(readyRead()), this, SLOT(processPendingDatagrams()));没有执行
(我是在processPendingDatagrams()函数中添加了一段调试的代码qDebug<<"processPendingDatagrams()";结果qDebug<<"processPendingDatagrams()没有执行),
而单独在构造函数中调用processPendingDatagrams()函数,则qDebug<<"processPendingDatagrams()"能执行,能输出processPendingDatagrams()。
我想问问您原因。
最近学习Qt,看了也有一段时间了,发现自己进步很小,快崩溃了。Qt的各类资源也很少啊。。。。。
|
最佳答案
查看完整内容
我测试了,没有问题的。
环境:Ubuntu 12.04 32位, Qt 4.7.2 + Qt Creator 4.6.1 。你可以看下是否是防火墙的问题,或者是否是在虚拟机上造成的。
|