• 大小: 4.43MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-28
  • 语言: 其他
  • 标签: QQ  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 :\n“ + 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:\n“ + 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  qq\qq1.5\client\123023.jpg

     文件       5819  2012-03-05 10:05  qq\qq1.5\client\20110221101357569.png

     文件       1435  2012-03-05 18:17  qq\qq1.5\client\chatwindow.cpp

     文件        744  2012-03-05 18:17  qq\qq1.5\client\chatwindow.h

     文件       2767  2012-03-05 19:42  qq\qq1.5\client\chatwindow.ui

     文件        595  2012-03-06 08:45  qq\qq1.5\client\client.pro

     文件      13437  2012-03-06 10:34  qq\qq1.5\client\client.pro.user

     文件     239561  2012-03-05 19:43  qq\qq1.5\client\debug\chatwindow.o

     文件    2781034  2012-03-06 10:38  qq\qq1.5\client\debug\client.exe

     文件     325900  2012-03-05 19:12  qq\qq1.5\client\debug\friendlist.o

     文件     204728  2012-03-06 08:49  qq\qq1.5\client\debug\main.o

     文件     253960  2012-03-06 10:38  qq\qq1.5\client\debug\mainwin.o

     文件     274866  2012-03-06 09:42  qq\qq1.5\client\debug\mainwindow.o

     文件       3308  2012-03-05 18:17  qq\qq1.5\client\debug\moc_chatwindow.cpp

     文件     131014  2012-03-05 18:17  qq\qq1.5\client\debug\moc_chatwindow.o

     文件       3622  2012-03-05 18:17  qq\qq1.5\client\debug\moc_friendlist.cpp

     文件     227934  2012-03-05 18:17  qq\qq1.5\client\debug\moc_friendlist.o

     文件       2466  2012-03-03 11:06  qq\qq1.5\client\debug\moc_mainwin.cpp

     文件     182253  2012-03-03 11:06  qq\qq1.5\client\debug\moc_mainwin.o

     文件       3022  2012-03-06 08:51  qq\qq1.5\client\debug\moc_mainwindow.cpp

     文件     217279  2012-03-06 08:51  qq\qq1.5\client\debug\moc_mainwindow.o

     文件       2537  2012-03-06 09:40  qq\qq1.5\client\debug\moc_passwddialog.cpp

     文件     182932  2012-03-06 09:40  qq\qq1.5\client\debug\moc_passwddialog.o

     文件     236715  2012-03-06 09:56  qq\qq1.5\client\debug\passwddialog.o

     文件    1411761  2012-03-06 09:55  qq\qq1.5\client\debug\qrc_resources.cpp

     文件     279907  2012-03-06 09:55  qq\qq1.5\client\debug\qrc_resources.o

     文件       3869  2012-03-05 19:12  qq\qq1.5\client\friendlist.cpp

     文件       1001  2012-03-05 16:20  qq\qq1.5\client\friendlist.h

     文件       3352  2012-03-05 17:20  qq\qq1.5\client\friendlist.ui

     文件       7431  2012-03-05 13:28  qq\qq1.5\client\l2.jpg

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

评论

共有 条评论