开源项目Github链接:https://github.com/u014427391/chitchat1.0
欢迎star
(1)群聊主界面,有工具栏,工具栏功能分别是发送文件、打开音乐播放器、保存聊天记录、清空聊天记录、打开记事本、退出登录、打开系统默认浏览器、屏幕截屏。发送框上面是发送框字体的编辑和打开涂鸦板功能,可以让用户自定义字体,比如字体加粗、字体倾斜、加下划线、修改字体颜色、打开涂鸦板、发送表情(还没实现),发送图片。
登录成后还有显示登录者的名字和在线人数,左边的TableWidget有显示登录者的名字、主机名、ip

可以实现群聊,互发信息

可以根据用户需要设置字体的颜色,加粗,倾斜,加下划线

发送图片

向好友发送图片

打开标准文件对话框

对方接受成功,提示登录名

为了让用户可以边聊天边听音乐,加了一个音乐播放器,带有音乐播放列表,带有音量调节、静音、上一首、下一首、添加音乐等功能
这是在播放音乐

单击列表的音乐就播放那一首

这是一个记事本,其作用是方便用户记下重要的事情,它有很多功能,如打开文件、保存文件、退出、打印、复制、黏贴、剪切、加粗、倾斜、下划线、左对齐、右对齐、设置字体风格、字体、字体字号、插入图片、插入表格、搜索等

这是涂鸦板界面,有设置画板风格、画笔线宽、画笔颜色、清空聊天记录、保存图片、加载图片、退出

这是设置画笔样式后画的

保存图片成功

这是单击打开默认浏览器按钮后打开的系统默认浏览器、我的默认浏览器是最新版的QQ浏览器,打开很快

这是打开的屏幕截图工具

正在截图

截图成功后,鼠标右键单击,有一个保存框(其实是QAction加在QLabel里)显示出来,单击保存,弹出标准文件对话框

这是用系统工具打开的保存文件,就是刚才的截图

开源项目Github链接:https://github.com/u014427391/chitchat1.0
欢迎star

基于C++Qt4开发的白鸽局域网聊天器的更多相关文章

  1. 与众不同 windows phone (31) - Communication(通信)之基于 Socket UDP 开发一个多人聊天室

    原文:与众不同 windows phone (31) - Communication(通信)之基于 Socket UDP 开发一个多人聊天室 [索引页][源码下载] 与众不同 windows phon ...

  2. 与众不同 windows phone (30) - Communication(通信)之基于 Socket TCP 开发一个多人聊天室

    原文:与众不同 windows phone (30) - Communication(通信)之基于 Socket TCP 开发一个多人聊天室 [索引页][源码下载] 与众不同 windows phon ...

  3. C# Socket编程实现简单的局域网聊天器

    目录 前言 编码 服务端监听接口 客户端连接接口 文字发送接口 文件发送接口 信息接收接口(文字与文件) 使用 注意事项 源码 前言 最近在学习C# Socket相关的知识,学习之余,动手做了一个简单 ...

  4. 0011 基于DRF框架开发(04 普通序列化器)

    普通序列化器和模型无关,只是对针对提交字段的定义. 本文定义三个序列化器: 教师序列化器,学生序列化器,教师学生序列化器.这三个序列化器都使用普通序列化器. 1 教师序列化器 在Application ...

  5. 0010 基于DRF框架开发(03 模型序列化器)

    序列化器:是指从数据库提取数据,转化前端所需要的数据格式并返回到前端. 反序列化器:是指把前端传回的数据,转换成数据库需要的格式,存入数据库. DRF提供了两种序列化器: 模型序列化器:是指和模型关联 ...

  6. 痞子衡嵌入式:基于恩智浦i.MXRT1010的MP3音乐播放器(RT-Mp3Player)设计

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是基于i.MXRT1011的MP3播放器参考设计. i.MXRT1011是恩智浦i.MXRT四位数系列的入门型号,虽然是入门级,可也是50 ...

  7. 基于Qt的P2P局域网聊天及文件传送软件设计

    基于Qt的P2P局域网聊天及文件传送软件设计 zouxy09@qq.com http://blog.csdn.net/zouxy09         这是我的<通信网络>的课程设计作业,之 ...

  8. C# 异步通信 网络聊天程序开发 局域网聊天室开发

    Prepare 本文将使用一个NuGet公开的组件技术来实现一个局域网聊天程序,利用组件提供的高性能异步网络机制实现,免去了手动编写底层的困扰,易于二次开发,扩展自己的功能. 在Visual Stud ...

  9. Android基于UDP的局域网聊天通信

    代码地址如下:http://www.demodashi.com/demo/12057.html 记得把这几点描述好咯:代码实现过程 + 项目文件结构截图 + 演示效果 1. 开发环境 1.1 开发工具 ...

随机推荐

  1. 探究osg中的程序设计模式【目录】

    前序 探究osg中的程序设计模式---开篇 探究osg中的程序设计模式---创造性模式 探究osg中的程序设计模式---创造型模式---Factory(工厂)模式 探究osg中的程序设计模式---创造 ...

  2. Numpy 创建数组

    ndarray 数组除了可以使用底层 ndarray 构造器来创建外, 也可以通过以下几种方式来创建. numpy.empty numpy.empty 方法用来创建一个指定形状(shape),数据类型 ...

  3. GUI学习之四——QWidget控件学习总结

    上一章将的QObject是PyQt里所有控件的基类,并不属于可视化的控件.这一章所讲的QWidget,是所有可视化控件的基类. QWidget包含下面几点特性 a.控件是用户界面的最小的元素 b.每个 ...

  4. 【SerpentAI:Python开源游戏智能体开发框架——相比OpenAI Universe可导入自己的游戏、可脱离Docker/VNC运行】

    https://weibo.com/fly51fly?from=myfollow_all&is_all=1#1514439335614 [SerpentAI:Python开源游戏智能体开发框架 ...

  5. PLSQL账号密码

    Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserial Number:601769 password:xs374ca

  6. mysql几种关联的区别

    1.平时都是用的逗号的模式:select * from a,b where a.id=b.id,逗号的模式等于inner join和join: 2.left join 和 right join相反,效 ...

  7. cpu的工作原理

  8. 前后台分离开发时遇到循环引用问题"$ref"

    1. 遇到的问题 { "errMsg": "", "data": { "baseinfo": { "freeT ...

  9. Promise注意点

    一. Promise API  概述 var p = new Promise( function(resolve,reject){ // resolve(..) 用于决议 / 完成这个 promise ...

  10. oracle表空间自增

    https://blog.csdn.net/windylfm/article/details/78085669