找回密码
 立即注册
收起左侧

Widget::newParticipant新用户加不进用户列表

6
回复
8274
查看
[复制链接]

尚未签到

来源: 2013-5-28 15:28:03 显示全部楼层 |阅读模式
1Qter豆
求解  为什么我从论坛上下的chat的源码 在我们学校的机房上调试 新的用户不能加进用户列表呢?
处理新用户的程序如下
void Widget::newParticipant(QString userName,QString localHostName,QString ipAddress)
{   
bool bb = ui->tableWidget->findItems(localHostName,Qt::MatchExactly).isEmpty();   
if(bb)    {        
QTableWidgetItem *user = new QTableWidgetItem(userName);        
QTableWidgetItem *host = new QTableWidgetItem(localHostName);        
QTableWidgetItem *ip = new QTableWidgetItem(ipAddress);        
ui->tableWidget->insertRow(0);        
ui->tableWidget->setItem(0,0,user);      
ui->tableWidget->setItem(0,1,host);      
ui->tableWidget->setItem(0,2,ip);        
ui->textBrowser->setTextColor(Qt::gray);      
ui->textBrowser->setCurrentFont(QFont("Times New Roman",10));        
ui->textBrowser->append(tr("%1 在线!").arg(userName));        
ui->onlineUser->setText(tr("在线人数:%1").arg(ui->tableWidget->rowCount()));      
sendMessage(NewParticipant);   
}}
机房里是局域网  我先开一个程序 然后再在另一个机器上开一个 用户列表始终是只有一个用户在线 但确实是2个用户在线只是无法显示在列表里  各位大神帮帮忙吧

最佳答案

查看完整内容

所谓的一个用户是对方还是自己? 如果是对方就表示是正确的、 如果是自己就不正确了。 具体是什么改什么
回复

使用道具 举报

累计签到:4 天
连续签到:1 天
2013-5-28 15:28:04 显示全部楼层
  所谓的一个用户是对方还是自己? 如果是对方就表示是正确的、   如果是自己就不正确了。     具体是什么改什么  
回复

使用道具 举报

累计签到:1572 天
连续签到:1 天
2013-5-28 20:51:52 显示全部楼层
调试输出一下信息,看看是不是两台电脑信息冲突了,没有显示出来。
回复

使用道具 举报

尚未签到

2013-5-28 23:01:18 显示全部楼层
yafeilinux 发表于 2013-5-28 20:51
调试输出一下信息,看看是不是两台电脑信息冲突了,没有显示出来。

机房机器上未装QT 我是直接运行发布版本的 按理说机房都是一个网段的IP怎么就是显示不了。。
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-5-29 14:15:13 显示全部楼层
貌似要把防火墙关闭,我之前也遇到了这个问题
回复

使用道具 举报

尚未签到

2013-5-29 22:17:16 显示全部楼层
a408815041 发表于 2013-5-29 14:15
貌似要把防火墙关闭,我之前也遇到了这个问题

我明天去试试 谢谢 目前没有办法去机房
回复

使用道具 举报

尚未签到

2013-6-4 23:55:02 显示全部楼层
study_wen 发表于 2013-5-30 17:02
所谓的一个用户是对方还是自己? 如果是对方就表示是正确的、   如果是自己就不正确了。     具体是什么 ...

恩   问题已解决   谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了