|
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个用户在线只是无法显示在列表里 各位大神帮帮忙吧 |
最佳答案
查看完整内容
所谓的一个用户是对方还是自己? 如果是对方就表示是正确的、 如果是自己就不正确了。 具体是什么改什么
|