資源簡(jiǎn)介
客戶端采用qt編寫,服務(wù)器采用Windows API Mysql 以及c++相關(guān)操作實(shí)現(xiàn)c/s架構(gòu)的tcp聊天室
代碼片段和文件信息
#include?“deal_user.h“
#include?“ui_deal_user.h“
#include?“mychatting.h“
#include?“l(fā)og.h“
#include?
#include?
#include?
#include?“expression.h“
#include?“phrases.h“
#include?“message_record.h“
#include?
extern?int?STate?=?0;???????????????????????????????????????????//禁言標(biāo)志位
int?count?=?0;??????????????????????????????????????????????????//控制lineedit到焦點(diǎn)
int?flag0?=?0?flag1?=?0;???????????????????????????????????????//控制回車更新提示信息
bool?flag2?flag3?flag4?flag5?flag6?flag7?flag8?flag9?flag10?flag11;
extern?QTcpSocket?*tcpsocket1;
QString?S;
QFont?my_font;
Deal_user::Deal_user(QWidget?*parent)?:
????QDialog(parent)
????ui(new?Ui::Deal_user)
{
????ui->setupUi(this);
????p?=?(Log*)parent;
????connect(tcpsocket1?SIGNAL(readyRead())?this?SLOT(read_server()));
}
Deal_user::~Deal_user()
{
????delete?ui;
}
void?Deal_user::interface()
{
????QDateTime?current_date_time?=?QDateTime::currentDateTime(); //時(shí)間
????QString?current_time?=?current_date_time.toString(“yyyy-MM-dd?hh:mm:ss“);
????QString?str1;
????QFont?ft;
????ft.setPointSize(12);
????ft.setBold(true);
????this->ui->userBrowser->setFont(ft);?????????????????//設(shè)置字號(hào)
????QPalette?pa;????????????????????????????????????????//設(shè)置顏色
????if(p->user_back.vip?==?0)
????{
????????pa.setColor(QPalette::Text?Qt::black);
????????str1?=?QString(“%1\n%2\t%3\t點(diǎn)贊數(shù):?%4\n普通用戶“).arg(current_time).arg(QString::fromStdString(p->user_back.send_name)).arg(QString::fromStdString(p->user_back.motto)).arg(p->user_back.likes);
????}
????else?if(p->user_back.vip?==?1)
????{
????????pa.setColor(QPalette::Text?Qt::red);
????????str1?=?QString(“%1\n%2\t%3\t點(diǎn)贊數(shù):?%4\n尊敬的黃金會(huì)員“).arg(current_time).arg(QString::fromStdString(p->user_back.send_name)).arg(QString::fromStdString(p->user_back.motto)).arg(p->user_back.likes);
????}
????this->ui->userBrowser->setPalette(pa);
????this->ui->userBrowser->setText(str1);
????QString?str0?=?QString(“在線人數(shù):%1“).arg(p->user_back.online_num);
????ui->numlabel->setText(str0);
????QString?people[100];
????QString?people0?=?“當(dāng)前在線:\n\n\n“;
????for(int?i?=?0;?i?user_back.online_num;?i++)
????{
????????people[i]?=?“\n“?+?QString::fromStdString(p->user_back.num[i]);
????????people0?=?people0?+?people[i];
????}
????this->ui->onlineBrowser->setFont(ft);
????ui->onlineBrowser->setText(people0);
????QFont?th;
????th.setPointSize(11);
????my_font?=?th;
????this->ui->lineEdit->setFont(th);
????th.setBold(true);
????this->ui->questionBrowser->setFont(th);
????ui->questionBrowser->setText(“\n請(qǐng)輸入右側(cè)選項(xiàng):“);
????if(flag2?==?true)
????{
????????QFont?ft;
????????ft.setPointSize(12);
????????ft.setBold(true);
????????this->ui->messageBrowser->setFont(ft);
????????QDateTime?current_date_time?=?QDateTime::currentDateTime();
????????QString?current_time?=?current_date_time.toString(“yyyy-MM-dd?hh:mm:ss“);
????????S?=?S?+?QString(“\n%1?給?%2?發(fā)了一條信息??%3\n??%4“).arg(QString:
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-03-01?13:30??mychatting\
?????文件??????503314??2017-02-20?16:01??mychatting\777.png
?????文件????????3358??2017-03-01?13:25??mychatting\connect.h
?????文件????????4147??2017-02-20?14:57??mychatting\cu.png
?????文件???????41767??2017-02-28?23:32??mychatting\deal_user.cpp
?????文件????????1006??2017-02-28?20:15??mychatting\deal_user.h
?????文件???????18508??2017-02-28?20:19??mychatting\deal_user.ui
?????文件?????????293??2017-02-27?23:24??mychatting\ex
?????文件?????????361??2017-02-27?23:23??mychatting\ex
?????文件????????4056??2017-02-28?21:21??mychatting\ex
?????文件????????2359??2017-02-28?20:55??mychatting\forget_passward.cpp
?????文件?????????454??2017-02-28?20:48??mychatting\forget_passward.h
?????文件????????3637??2017-02-28?20:53??mychatting\forget_passward.ui
?????文件????????4065??2017-02-27?20:44??mychatting\init.cpp
?????文件?????????528??2017-02-25?12:58??mychatting\init.h
?????文件????????8176??2017-02-22?22:52??mychatting\init.ui
?????文件????????4316??2017-02-20?15:05??mychatting\jilu.png
?????文件????????3721??2017-02-28?20:54??mychatting\log.cpp
?????文件?????????520??2017-02-25?13:02??mychatting\log.h
?????文件????????3610??2017-02-23?14:49??mychatting\log.ui
?????文件???????12951??2017-02-15?09:36??mychatting\log1.jpg
?????文件?????????346??2017-02-22?23:10??mychatting\main.cpp
?????文件?????????486??2017-02-28?18:49??mychatting\message_record.cpp
?????文件?????????436??2017-02-28?18:44??mychatting\message_record.h
?????文件????????1290??2017-02-28?18:47??mychatting\message_record.ui
?????文件????????2857??2017-02-28?20:51??mychatting\mychatting.cpp
?????文件?????????581??2017-02-28?20:47??mychatting\mychatting.h
?????文件????????4034??2017-02-22?22:52??mychatting\mychatting.ui
?????文件?????????822??2017-02-28?20:43??mychatting\mychatting1.pro
?????文件???????27970??2017-03-01?13:30??mychatting\mychatting1.pro.user
?????文件?????????269??2017-02-28?17:57??mychatting\phrases.cpp
............此處省略128個(gè)文件信息
評(píng)論
共有 條評(píng)論