资源简介
qt做的qq聊天室,源代码和程序,希望大家喜欢。
代码片段和文件信息
#include “chatform.h“
#include “ui_chatform.h“
chatForm::chatForm(QWidget *parent) :
QWidget(parent)
ui(new Ui::chatForm)
{
ui->setupUi(this);
}
chatForm::chatForm(QString id QString peerIp QString peerPort QUdpSocket *udpSocket):ui(new Ui::chatForm)
{
this->id = id;
this->serverIp = peerIp;
this->serverPort = peerPort;
this->udpSocket = udpSocket;
ui->setupUi(this);
}
chatForm::~chatForm()
{
delete ui;
}
void chatForm::changeEvent(QEvent *e)
{
QWidget::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
ui->retranslateUi(this);
break;
default:
break;
}
}
void chatForm::displayText(QString name QString id QString text)
{
QListWidgetItem *displayItem = new QListWidgetItem(name + “(“ + id + “) :\n“ + text + “\n“);
ui->displayListWidget->addItem(displayItem);
}
void chatForm::on_sendButton_clicked()
{
QString sendText = ui->inputTextEdit->toPlainText();
if(!sendText.isEmpty())
{
QString windowtitle = this->windowtitle().replace(“).“““);
QString toId = QString(windowtitle.split(“(“).at(1));
QString msgType = “MSG_CLIENT_CHAT“;
QByteArray block;
QDataStream out(&block QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_6);
out << (quint16)0 << msgType << id << toId << sendText;
out.device()->seek(0);
out << (quint16)(block.size() - sizeof(quint16));
udpSocket->writeDatagram(block.data() block.size() QHostAddress(serverIp) (quint16)serverPort.toUInt()+1);
ui->displayListWidget->addItem(“I say :\n“ + sendText + “\n“);
}
ui->inputTextEdit->clear();
}
void chatForm::closeEvent(QCloseEvent *e)
{
ui->displayListWidget->clear();
ui->inputTextEdit->clear();
//this->close();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 0 2011-10-30 08:43 ChatServ-build-desktop\chat.db
文件 6139 2011-10-30 08:43 ChatServ-build-desktop\Makefile
文件 8759 2011-10-30 08:43 ChatServ-build-desktop\Makefile.Debug
文件 8916 2011-10-30 08:43 ChatServ-build-desktop\Makefile.Release
文件 5549 2011-10-30 08:43 ChatServ-build-desktop\ui_daemon.h
文件 2518 2011-10-30 08:43 ChatServ-build-desktop\debug\ChatCli_res.o
文件 2140415 2011-10-30 08:43 ChatServ-build-desktop\debug\ChatServ.exe
文件 357159 2011-10-30 08:43 ChatServ-build-desktop\debug\daemon.o
文件 254803 2011-10-30 08:43 ChatServ-build-desktop\debug\main.o
文件 2728 2011-10-30 08:43 ChatServ-build-desktop\debug\moc_daemon.cpp
文件 267957 2011-10-30 08:43 ChatServ-build-desktop\debug\moc_daemon.o
文件 2902 2011-10-30 08:43 ChatServ-build-desktop\debug\moc_tcpconthread.cpp
文件 183454 2011-10-30 08:43 ChatServ-build-desktop\debug\moc_tcpconthread.o
文件 2191 2011-10-30 08:43 ChatServ-build-desktop\debug\moc_tcpsockserver.cpp
文件 125520 2011-10-30 08:43 ChatServ-build-desktop\debug\moc_tcpsockserver.o
文件 144275 2011-10-30 08:43 ChatServ-build-desktop\debug\mysqlquerymodel.o
文件 216808 2011-10-30 08:43 ChatServ-build-desktop\debug\sqlitedb.o
文件 263892 2011-10-30 08:43 ChatServ-build-desktop\debug\tcpconthread.o
文件 173869 2011-10-30 08:43 ChatServ-build-desktop\debug\tcpsockserver.o
文件 2238 2011-04-25 09:12 chatcli\app.ico
文件 541 2011-10-29 10:55 chatcli\chatcli.pro
文件 7873 2011-10-29 14:08 chatcli\chatcli.pro.user
文件 15511 2011-04-25 09:12 chatcli\ChatCli.pro.user.1.3
文件 57 2011-04-25 09:12 chatcli\ChatCli.rc
文件 1902 2011-04-25 09:12 chatcli\chatform.cpp
文件 865 2011-04-25 09:12 chatcli\chatform.h
文件 1779 2011-04-25 09:12 chatcli\chatform.ui
文件 411 2011-04-25 09:12 chatcli\confconn.h
文件 340 2011-10-28 11:20 chatcli\image.qrc
文件 358 2011-10-29 10:56 chatcli\images.qrc
............此处省略136个文件信息
- 上一篇:电赛中电源类芯片
- 下一篇:等保制度模板.zip
评论
共有 条评论