资源简介
socket编程:实现一个网络聊天程序。语言不限、开发平台不限。可以采用udp、socket,也可以采用TCPsocket.

代码片段和文件信息
#include “dialoglist.h“
#include “ui_dialoglist.h“
#include
#include “widget.h“
#include
DialogList::DialogList(QWidget *parent) :
QWidget(parent)
ui(new Ui::DialogList)
{
ui->setupUi(this);
//设置标题
setWindowtitle(“MySelfQQ 2020“);
//设置图标
setWindowIcon(QPixmap(“:/images/qq.png“));
//准备图标
QListnameList;
nameList << “杨秉学“ << “数据结构石老师“ <<“接口技术徐老师“<<“编译原理齐老师“<<“软件工程王老师“
<<“操作系统李老师“<<“体系结构夏老师“<<“数据库周老师“<<“计网李老师“;
QStringList iconNameList; //图标资源列表
iconNameList << “ftbz“<< “ymrl“ <<“qq“ <<“Cherry“<< “dr“
<<“jj“<<“lswh“<<“qmnn“<<“wy“;
QVector vToolBtn;
for(int i = 0 ; i < 9 ; i++)
{
//设置头像
QToolButton * btn = new QToolButton;
//设置文字
btn->setText(nameList[i]);
//设置头像
QString str = QString(“:/images/%1.png“).arg(iconNameList.at(i));
btn->setIcon(QPixmap(str));
//设置头像大小
btn->setIconSize( QPixmap(str).size() );
//设置按钮风格 透明
btn->setAutoRaise(true);
//设置文字和图片一起显示
btn->setToolButtonstyle(Qt::ToolButtonTextBesideIcon);
//加到 垂直布局中
ui->vLayout->addWidget(btn);
//容器保存住9个按钮,方便以后再次操作
vToolBtn.push_back(btn);
//9个标示默认初始化
isShow.push_back(false);
}
//对9个按钮 进行添加信号槽
for(int i = 0 ; i < vToolBtn.size();i++)
{
connect(vToolBtn[i]&QToolButton::clicked[=](){
//如果被打开了,就不要再次打开
if(isShow[i])
{
QString str = QString(“%1窗口已经被打开了“).arg(vToolBtn[i]->text());
QMessageBox::warning(this“警告“str);
return;
}
isShow[i] = true;
//弹出聊天对话框
//构造聊天窗口时候 告诉这个窗口他的名字 参数1 顶层方式弹出 参数2 窗口名字
//注意! Widget构造函数 并没有这两个参数
Widget * widget = new Widget(0vToolBtn[i]->text());
//设置窗口标题
widget->setWindowtitle(vToolBtn[i]->text());
widget->setWindowIcon(vToolBtn[i]->icon());
widget->show();
connect(widget&Widget::closeWidget[=](){
isShow[i] = false;
});
});
}
}
DialogList::~DialogList()
{
delete ui;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-05-26 02:40 计算机网络打作业实现QQ\
文件 2846 2020-05-25 14:53 计算机网络打作业实现QQ\dialoglist.cpp
文件 335 2018-10-29 01:18 计算机网络打作业实现QQ\dialoglist.h
文件 1231 2018-10-29 01:18 计算机网络打作业实现QQ\dialoglist.ui
文件 18093 2020-05-25 22:31 计算机网络打作业实现QQ\LICENSE
文件 246 2018-10-29 01:18 计算机网络打作业实现QQ\main.cpp
文件 490 2018-10-29 01:18 计算机网络打作业实现QQ\MyselfQQ.pro
文件 24002 2020-05-26 01:30 计算机网络打作业实现QQ\MyselfQQ.pro.user
文件 58225 2020-05-25 22:46 计算机网络打作业实现QQ\Qt_version.png
文件 5575 2020-05-26 01:42 计算机网络打作业实现QQ\README.md
文件 707 2018-10-29 01:18 计算机网络打作业实现QQ\res.qrc
文件 7231 2018-10-29 01:18 计算机网络打作业实现QQ\widget.cpp
文件 927 2018-10-29 01:18 计算机网络打作业实现QQ\widget.h
文件 17490 2018-10-29 01:18 计算机网络打作业实现QQ\widget.ui
文件 380188 2020-05-25 22:56 计算机网络打作业实现QQ\运行效果图.png
目录 0 2020-05-25 22:51 计算机网络打作业实现QQ\bin\
文件 641552 2020-05-25 14:53 计算机网络打作业实现QQ\bin\dialoglist.o
文件 549880 2020-05-25 13:53 计算机网络打作业实现QQ\bin\main.o
文件 27877 2020-05-25 13:53 计算机网络打作业实现QQ\bin\Makefile
文件 2699 2020-05-25 13:59 计算机网络打作业实现QQ\bin\moc_dialoglist.cpp
文件 446568 2020-05-25 13:59 计算机网络打作业实现QQ\bin\moc_dialoglist.o
文件 13697 2020-05-25 13:59 计算机网络打作业实现QQ\bin\moc_predefs.h
文件 3787 2020-05-25 13:59 计算机网络打作业实现QQ\bin\moc_widget.cpp
文件 477008 2020-05-25 13:59 计算机网络打作业实现QQ\bin\moc_widget.o
文件 2137008 2020-05-25 14:53 计算机网络打作业实现QQ\bin\MyselfQQ
文件 1211692 2020-05-25 14:36 计算机网络打作业实现QQ\bin\qrc_res.cpp
文件 243288 2020-05-25 14:36 计算机网络打作业实现QQ\bin\qrc_res.o
文件 2182 2020-05-25 13:53 计算机网络打作业实现QQ\bin\ui_dialoglist.h
文件 15587 2020-05-25 13:53 计算机网络打作业实现QQ\bin\ui_widget.h
文件 808072 2020-05-25 13:53 计算机网络打作业实现QQ\bin\widget.o
目录 0 2020-05-26 01:30 计算机网络打作业实现QQ\doc\
............此处省略22个文件信息
相关资源
- 酒店管理系统基于Qt Creator5)
- vtk QT做的三维地质可视化系统2of2
- Qt局域网聊天软件
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- C 餐厅叫号系统(QT平)
- QT 实现文件下载
- qt图像处理
- QT,JPEG解码源代码(已完成)
- Qt 播放音频文件
- Qt 读取16进制的data文件
- MQTT+串口(usart)透传
- 易语言QQTEA算法源码
- VC工程转Qt工程文件的工具
- MQTT推送Demo
- 基于Linux、QT的视频监控系统的设计与
- Qt 百度地图 定位
- QT酷炫界面开发指南《QmlBook》
- Ubuntu下操作Excel,qt代码
- Qt图片浏览器 --基于Qt的Graphics View f
- qtnribbon2破解
- Qt软件开发 完整项目代码
- MQTT_3.1protocol_Specific中文版
- 在QT中使用RTP进行视频的采集和传输
- Mini6410 Qt4和Qtopia编程开发指南
- Qt实现Code39条形码
- qt_ffmpeg_mp4_export_and_import.zip
- QT5.5入门与项目实战
- Huffman Compress 霍夫曼编码 压缩 解压缩
评论
共有 条评论