资源简介
客户端采用qt编写,服务器采用Windows API Mysql 以及c++相关操作实现c/s架构的tcp聊天室
代码片段和文件信息
#include “deal_user.h“
#include “ui_deal_user.h“
#include “mychatting.h“
#include “log.h“
#include
#include
#include
#include “expression.h“
#include “phrases.h“
#include “message_record.h“
#include
extern int STate = 0; //禁言标志位
int count = 0; //控制lineedit到焦点
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(); //时间
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); //设置字号
QPalette pa; //设置颜色
if(p->user_back.vip == 0)
{
pa.setColor(QPalette::Text Qt::black);
str1 = QString(“%1\n%2\t%3\t点赞数: %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点赞数: %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);
}
this->ui->userBrowser->setPalette(pa);
this->ui->userBrowser->setText(str1);
QString str0 = QString(“在线人数:%1“).arg(p->user_back.online_num);
ui->numlabel->setText(str0);
QString people[100];
QString people0 = “当前在线:\n\n\n“;
for(int i = 0; i < p->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请输入右侧选项:“);
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 发了一条信息 %3\n %4“).arg(QString:
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
相关资源
- C++ GUI Qt 4编程(第二版)(中文高清
- MFC聊天室与文件传输
- qt-eclipse-integration-linux.x86-1.6.1.tar.gz(
- 基于QT5的简化版黄金矿工
- 基于QT的商品销售管理系统
- squish 帮助手册
- 基于QT的C++图片查看浏览器的设计与实
- C++结合Qt库编写的背单词软件源代码
- Qt版黑白棋251471
- MFC局域网聊天室可屏蔽、可私聊C++ 客
-
Qt使用QMediaPla
yer制作的视频播放器 - c++ & QT 餐厅服务系统
- 系统托盘自定义图标工具
- 哈夫曼编码压缩c++版和QT5版 QT5版实现
- 使用C++开发的双人五子棋游戏()
- qt和vs2013
- QT C++ 算法 广搜BFS 最小步数解二阶魔
- MFC调用QT页面
- 基于QT的小型OA-ERP系统(源码1)
- 网络编程简单聊天室
- 背单词软件源代码(使用C++和Qt库编写
- C++ QT面向对象课程设计 大作业
- mqtt-client MFC工程调用开源代码
- 北京科技大学聊天室嵌入式系统课程
- qt-everywhere-opensource-src-4.7.0.tar.gz
- 基于QT的打地鼠游戏
- C++ QT 俄罗斯方块源码
- QT5 编程入门.霍亚飞(带详细书签)
- 多功能计算器Qt版本
- 基于QT的局域网聊天系统.
评论
共有 条评论