基于QT的局域网聊天系统附文档


基于QT的局域网聊天系统,用QT做的,可以实现简单的聊天
资源截图
代码片段和文件信息
#include “chatwindow.h“
#include “ui_chatwindow.h“
#include “QKeyEvent“
#include “QT“

chatwindow::chatwindow(QWidget *parentQString qqQString mytempqq QString tempname QString sendtempname) :
    QDialog(parent)
    ui(new Ui::chatwindow)
{
    ui->setupUi(this);
    peopleqq = qq;
    myqq = mytempqq;
    sendname = sendtempname;
    myname = tempname;


    ui->lb_qq->setText(sendname);
    ui->lb_qq->hide();
    this->setWindowtitle(ui->lb_qq->text());
}

chatwindow::~chatwindow()
{
    delete ui;
}

void chatwindow::changeEvent(QEvent *e)
{
    QDialog::changeEvent(e);
    switch (e->type()) {
    case QEvent::LanguageChange:
        ui->retranslateUi(this);
        break;
    default:
        break;
    }
}



void chatwindow::recvmessage(QString msg)
{
    QStringList ql = msg.split(“$“);
    ui->ls_view->addItem(ql.at(5) + “ says :
“ + ql.at(4));

}

void chatwindow::on_btn_sed_clicked()
{
    //消息格式为:长度$消息类型$消息发给人$消息发出人$消息内容;
    QString msg;
    msg=“size$CHAT“;

    msg = msg +“$“ +peopleqq +“$“ + myqq +“$“
          +ui->edit_input->toPlainText() + “$“ + myname;
    emit sendmessage(msg);
    QString mymsg = “I say:
“ + ui->edit_input->toPlainText();
    ui->ls_view->addItem(mymsg);
    ui->edit_input->clear();



}

void chatwindow::closeEvent(QCloseEvent *p)
 {
    emit windowclose(peopleqq);

 }

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      62998  2012-03-05 10:46  qqqq1.5client123023.jpg

     文件       5819  2012-03-05 10:05  qqqq1.5client20110221101357569.png

     文件       1435  2012-03-05 18:17  qqqq1.5clientchatwindow.cpp

     文件        744  2012-03-05 18:17  qqqq1.5clientchatwindow.h

     文件       2767  2012-03-05 19:42  qqqq1.5clientchatwindow.ui

     文件        595  2012-03-06 08:45  qqqq1.5clientclient.pro

     文件      13437  2012-03-06 10:34  qqqq1.5clientclient.pro.user

     文件     239561  2012-03-05 19:43  qqqq1.5clientdebugchatwindow.o

     文件    2781034  2012-03-06 10:38  qqqq1.5clientdebugclient.exe

     文件     325900  2012-03-05 19:12  qqqq1.5clientdebugfriendlist.o

     文件     204728  2012-03-06 08:49  qqqq1.5clientdebugmain.o

     文件     253960  2012-03-06 10:38  qqqq1.5clientdebugmainwin.o

     文件     274866  2012-03-06 09:42  qqqq1.5clientdebugmainwindow.o

     文件       3308  2012-03-05 18:17  qqqq1.5clientdebugmoc_chatwindow.cpp

     文件     131014  2012-03-05 18:17  qqqq1.5clientdebugmoc_chatwindow.o

     文件       3622  2012-03-05 18:17  qqqq1.5clientdebugmoc_friendlist.cpp

     文件     227934  2012-03-05 18:17  qqqq1.5clientdebugmoc_friendlist.o

     文件       2466  2012-03-03 11:06  qqqq1.5clientdebugmoc_mainwin.cpp

     文件     182253  2012-03-03 11:06  qqqq1.5clientdebugmoc_mainwin.o

     文件       3022  2012-03-06 08:51  qqqq1.5clientdebugmoc_mainwindow.cpp

     文件     217279  2012-03-06 08:51  qqqq1.5clientdebugmoc_mainwindow.o

     文件       2537  2012-03-06 09:40  qqqq1.5clientdebugmoc_passwddialog.cpp

     文件     182932  2012-03-06 09:40  qqqq1.5clientdebugmoc_passwddialog.o

     文件     236715  2012-03-06 09:56  qqqq1.5clientdebugpasswddialog.o

     文件    1411761  2012-03-06 09:55  qqqq1.5clientdebugqrc_resources.cpp

     文件     279907  2012-03-06 09:55  qqqq1.5clientdebugqrc_resources.o

     文件       3869  2012-03-05 19:12  qqqq1.5clientfriendlist.cpp

     文件       1001  2012-03-05 16:20  qqqq1.5clientfriendlist.h

     文件       3352  2012-03-05 17:20  qqqq1.5clientfriendlist.ui

     文件       7431  2012-03-05 13:28  qqqq1.5clientl2.jpg

............此处省略79个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)