通过次程序代码,可以学习如何使用纯代码设计界面(非UI),了解如何通过QT调用sqlite数据库,以及如何使用TCP/IP协议简单地搭建客户端与服务端。 此项目中的界面主要做的有两个,一个登录界面,一个聊天消息收发界面,登录界面有登录和注册,通过创建数据库,调用数据库中的数据进行判断,程序实现对数据库中的资源进行增删改查。在界面跳转方面,通过QT独有的信号和槽机制,进行设计,此项目主要在登录界面和消息交互界面设计了界面的跳转。至于客户端和服务端的搭建,是本项目主要需要实现的地方,通过ip地址和端口号,进行,各个客户端之间的通信,数据先通过客户端发往服务端,再由服务端发往客户端,可以实现多个客户端的并发通信,只需要将服务端开启即可。
2022-07-31 19:04:41 286KB qtcreator c++ sqlite
1
(文件中有介绍文档,看一下) 本项目绝对是可以运行的,不行私聊我解决。 一、项目介绍 0.本项目是本人毕业设计项目,原创,拒绝抄袭,可以学习参考! 项目使用遇到问题私聊我 1. 可以进行私聊和传输文件功能 2. 管理员可以进行权限管理 3. 数据库使用Mysql数据库,使用本项目,需要提前在服务器或者本地安装Mysql数据库,版本最好是32位的5.7.31版本 4.因为其中有大量访问数据库的地方,因此一定要看文件附加的帮助文档 5.本软件是局域网下的,不要跨网段使用。 二、主要实现内容: 1.通过定时器实时访问数据库标志位,就可以在局域网内判断对方是否在线离线,实时反应。 2.私聊中,普通消息的传输使用UDP协议,文件传输使用TCP协议,因为中间没有中转服务器,当给对方发送文件时,自己作为服务端,对方为客户端。对方给自己发文件时,自己变为客户端,如此变换身份实现聊天。
2022-07-30 14:04:29 25.33MB 基于QT聊天室 qt 网络
1
小熊猫C++基于QT和C++语言开发,使用内置的轻量级代码分析器进行智能语法分析,运行时无需大量的内存和CPU资源,在低配置机器上也能获得流畅的运行体验 提供链接:https://royqh1979.gitee.io/redpandacpp/
2022-07-29 19:00:54 4.7MB C++基于QT和C++语言开发
1
基于Qt的重复文件检测工具,通过检测文件的MD5值判断指定文件夹路径下是否有重复文件。
2022-07-29 09:06:09 727KB Qt 重复文件检测 获取文件路径 md5
1
视频播放器,开发语言C++,开发框架QT,实现本地播放的基本功能。功能点:播放列表,类似于迅雷播放器;支持文件拖拽播放。
2022-07-26 16:02:08 13.69MB 视频播放器 Qt C++
1
C++/数据库课程设计_基于QT的诊所信息管理系统_源代码
2022-07-24 19:03:27 123KB 课程设计 C++ QT mysql
1
一个简略版的贪吃蛇游戏,既简单又耐玩。该游戏通过控制蛇头方向吃蛋,从而使得蛇变得越来越长。但是不能碰墙,不能咬到自己的身体,更不能咬自己的尾巴,
2022-07-24 14:47:07 209KB QT、C++
1
基于Qt的仿手机端开关按钮,使用QPainter绘制,支持设置开关背景色,开关圆形按钮背景色,设置状态切换动画时长,根据界面大小自适应开关大小
2022-07-21 16:03:53 2KB Qt开关按钮
1
资源包含文件:word+任务书+答辩PPT+演示视频+项目源码及可执行exe文件+项目截图 (1)每当玩家落子时,读入当前棋局,存储在二维数组中,同时读入玩家落子位置,存入玩家的vector中;调用监测函数,判断当前玩家一方是否获胜,若没有获胜,再进行后续的检索步骤。 (2)采用α-β剪枝算法开始遍历构建当前棋局的搜索博弈树,根据落子点周围的情况与上一步落子的位置安排博弈树的检索遍历顺序与范围,尽可能小地压缩检索时间;同时限制检索层数为3层,避免层数过多引起程序运行错误。 (3)选取三层以内最优的落子位置进行落子,并将落子位置存入AI的vector中,同时调用监测函数,用以监测AI是否获胜,若没有获胜,则等待玩家进行操作。 (4)若玩家选择悔棋,则从两方的vector中各pop_back一个落子位置,删除对应位置的棋子,再等待玩家进行操作。 详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/124696844
2022-07-20 16:02:49 14.61MB C++ QT 五子棋 人机博弈
linux下基于QT和v4l2驱动的USB摄像头视频采集与显示例子,请参看其中README文件,本例子在ubuntu12.04LTS下编译通过,采用的通用的免驱摄像头,可以方便的移植到嵌入式linux中
2022-07-13 17:34:07 242KB linux qt v4l2 usb
1