基于QT的局域网聊天系统,用QT做的,可以实现简单的聊天
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
#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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)