
QT学习笔记
文章平均质量分 82
QT学习笔记
四代目 水门
绵绵发力,久久为功。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt 串口调试助手开发
本串口调试助手基于Qt框架开发,实现了串口通信的核心功能。项目采用MVC设计模式,将界面与逻辑分离,通过Qt的信号槽机制实现高效的事件驱动。本串口调试助手实现了基础通信功能,通过持续优化可发展为工业级工具。增加单元测试模块实现插件式架构加入自动化测试脚本。原创 2025-04-26 05:15:00 · 463 阅读 · 0 评论 -
Qt模型-视图架构
Qt模型-视图架构通过清晰的职责分离,显著提升了GUI应用的维护性和扩展性。简单数据结构→数据库只读→可编辑表格→外键关联→。原创 2025-04-11 11:07:48 · 552 阅读 · 0 评论 -
Qt应用程序打包
通过本文的详细步骤,开发者可以高效完成Qt应用程序的发布打包与多语言支持。掌握这些技能不仅能提升软件的专业度,还能帮助产品更好地适应国际市场。建议结合自动化工具实现持续交付,进一步提高开发效率。原创 2025-04-10 11:54:36 · 819 阅读 · 0 评论 -
QT斗地主游戏(用户信息管理)
本模块实现了QT斗地主游戏的用户信息管理功能,采用C++/QT框架构建。原创 2025-04-07 19:33:01 · 905 阅读 · 0 评论 -
QT斗地主游戏(主控制器)
view/ // 界面布局文件- controller/ // 业务控制器- model/ // 数据模型- socket模块化设计:通过分离网络层、业务层、界面层提升代码复用性健壮性保障:TCP粘包处理、心跳检测(代码未展示)确保通信稳定资源管理:使用安全释放Qt对象,避免内存泄漏Qt特性运用信号槽实现松耦合QSS样式表美化界面(文档8)无边框窗口+自定义标题栏(文档7-8)分层架构设计TCP可靠通信Qt信号槽机制工厂模式应用。原创 2025-04-03 06:30:00 · 755 阅读 · 0 评论 -
QT斗地主游戏(登录注册模块)
本QT斗地主项目采用C++语言开发,基于Qt框架实现客户端/服务器架构。原创 2025-04-03 06:00:00 · 1136 阅读 · 0 评论 -
QT斗地主游戏(游戏大厅及房间系统)
本系统是基于QT框架开发的网络斗地主游戏核心模块,采用C/S架构实现多玩家在线游戏大厅功能。原创 2025-04-02 06:00:00 · 860 阅读 · 0 评论 -
QT斗地主游戏(卡牌类及核心规则实现)
本项目是基于C++/QT框架开发的斗地主游戏,支持网络通信、牌型判断、游戏流程控制及图形化交互。代码结构采用模块化设计,核心模块包括卡牌数据模型牌型规则判断游戏流程管理网络通信及UI交互。以下是核心模块的技术解析与实现思路。原创 2025-04-02 06:30:00 · 733 阅读 · 0 评论 -
QT象棋棋盘
这段代码实现了一个简单的中国象棋棋盘界面,用户可以在棋盘上点击鼠标,在点击位置绘制一个红色的圆形棋子,并显示 “车” 字。主要使用了 Qt 的绘图功能和事件处理机制。原创 2025-04-01 07:00:00 · 430 阅读 · 0 评论 -
QT斗地主游戏(通信基层搭建)
该代码实现了一个完整的网络游戏基础框架,具备良好的扩展性,后续可在各业务模块(如Game_Server)补充具体游戏逻辑即可实现完整斗地主功能。支持JSON数据收发,按标题(title)分发到不同模块(login/user/game)实现消息分帧协议(4字节长度头 + JSON数据)各Server模块通过信号槽接收/发送JSON数据。基于QTcpSocket封装TCP通信。处理消息分帧(4字节长度头)跨线程/跨模块通信解耦。基础TCP服务器实现。支持多客户端连接管理。原创 2025-03-31 06:15:00 · 1611 阅读 · 0 评论 -
C++基础9
仿函数,也称为函数对象,是一种编程概念,尤其在C++中广泛应用。它实际上是一个重载了函数调用运算符operator()的类或结构体。这使得仿函数可以像普通函数一样被调用,但同时又具有类的特性,如可以存储和访问数据。仿函数的主要优点在于其灵活性和可复用性。它们可以保存状态,并在运行时动态地改变行为。此外,仿函数比普通函数指针更为灵活,因为它们可以指向函数、类成员函数以及lambda表达式。这使得仿函数在算法、STL容器以及其他需要函数对象的场合中非常有用。原创 2025-03-29 07:00:00 · 853 阅读 · 0 评论 -
QT登录注册模块(服务端)
本代码实现了一个基于TCP协议的C/S架构服务端模块,主要用于处理客户端的登录和注册请求。GUI管理界面:提供可视化操作面板网络通信模块:基于QTcpServer实现多客户端连接状态监控系统:实时显示服务器运行状态日志记录功能:记录关键操作和通信事件服务控制功能:支持服务器重启操作表示层:ServerWindow类构建的GUI界面业务逻辑层:网络通信处理与请求响应数据访问层(需扩展):用户信息存储模块。原创 2025-03-28 09:08:30 · 1120 阅读 · 0 评论 -
QT登录注册模块(客户端)
本模块采用典型的C/S架构设计,客户端使用Qt框架实现GUI界面和本地数据交互功能。实现会话保持(Cookie/JWT Token)支持HTTPS安全传输。原创 2025-03-28 08:58:16 · 942 阅读 · 0 评论 -
QT学习笔记(网络编程)
将数据按协议格式封装成网络数据包。:从接收的字节流中解析出完整数据包。原创 2025-03-27 08:46:09 · 486 阅读 · 0 评论 -
QT学习笔记(进程与多线程)
启动外部进程核心类QProcess作用: 执行系统命令或外部程序,支持参数传递和输入输出控制。示例代码cppCopy// 指定可执行程序路径// 参数列表// 添加参数// parent 用于自动内存管理// 同步执行(阻塞当前线程)// 或 myProcess->start(program, arguments);// 异步执行(非阻塞)注意事项使用start()异步执行时需监听started()finished()信号。通过和获取输出。错误处理:监听信号。原创 2025-03-27 08:44:34 · 621 阅读 · 0 评论 -
QT学习笔记(文件编程)
cpp复制// 递归子目录} else {文本处理优先使用,简化编码和逐行操作。大文件操作使用QFile分块读写,避免内存溢出。跨平台路径:用代替获取系统分隔符。异常处理:始终检查open()返回值,记录错误日志。性能优化:遍历目录时避免重复获取元数据。原创 2025-03-26 14:08:36 · 394 阅读 · 0 评论 -
QT记事本
记事本应用程序提供了基本的文本编辑功能,支持文件的新建、打开、保存和另存为操作,同时具备修改提示和关闭窗口时的保存确认功能。使用 UTF - 8 编码确保了对多语言文本的支持。原创 2025-03-26 08:57:21 · 1049 阅读 · 0 评论 -
QT学习笔记(事件机制)
机制关键API应用场景事件处理重写xxxEvent()函数自定义控件行为绘图事件QPainter定制UI绘制事件过滤跨组件事件监控/拦截。原创 2025-03-25 07:00:00 · 258 阅读 · 0 评论 -
QT学习笔记(主窗口)
cpp。原创 2025-03-25 07:00:00 · 298 阅读 · 0 评论 -
QT学习笔记(对话框)
【代码】QT学习笔记(对话框)原创 2025-03-24 10:28:15 · 365 阅读 · 0 评论 -
QT学习笔记(常用控件)
【代码】QT学习笔记(常用控件)原创 2025-03-24 09:31:50 · 556 阅读 · 0 评论 -
QT学习笔记(标签与按钮)
同一父容器内的单选按钮互斥,只能选一个。统一控件风格(如字体、颜色、边框)。:自定义样式(颜色、圆角等)。:对象标识(用于代码访问)。接收用户操作,触发事件。原创 2025-03-21 08:42:21 · 303 阅读 · 0 评论 -
基于Qt的图片查看器
cppQ_OBJECT继承关系MainWindow继承自,具备主窗口的所有功能(如菜单栏、状态栏等)。Q_OBJECT宏:启用 Qt 的元对象系统,支持信号槽机制、动态属性等高级功能。是图片播放器的核心头文件,它定义了主窗口的结构、功能和交互逻辑。通过继承界面初始化与样式设置。图片目录的验证与加载。图片的切换显示与窗口自适应。这段代码为后续的实现文件()提供了清晰的框架,是理解整个图片播放器工作原理的基础。原创 2025-03-21 07:00:00 · 492 阅读 · 0 评论 -
QT学习笔记(信号与槽)
对象在特定事件发生时发出的通知(如按钮被点击、数据更新)。:接收信号并执行具体操作的函数(如更新界面、处理数据)。信号(Signal)原创 2025-03-20 13:50:36 · 724 阅读 · 0 评论 -
基于QT的计算器设计
使用C++ Qt 代码实现了一个简单的计算器应用程序,下面从整体架构、关键功能和代码实现细节等方面进行详细分析。原创 2025-03-20 07:00:00 · 1144 阅读 · 0 评论 -
QT学习笔记4
【代码】QT学习笔记4。原创 2025-03-19 08:50:45 · 1133 阅读 · 0 评论 -
QT学习笔记3
场景(QGraphicsScene)图形项(QGraphicsItem)视图(QGraphicsView)QPainter工作流程。顶点缓冲对象(VBO)原创 2025-03-19 08:47:24 · 617 阅读 · 0 评论 -
QT学习笔记1
按逻辑顺序点击控件完成设置。框架类(QFrame)工具→选项→Kits。Windows:使用。原创 2025-03-18 13:55:54 · 751 阅读 · 0 评论 -
QT 学习笔记2
主窗口开发:优先使用框架,结合Dock部件和状态栏提升用户体验。事件处理:善用事件过滤器和自定义事件实现模块解耦。内存管理:遵循Qt对象树规则,避免内存泄漏。界面优化:通过QSS和自定义绘制实现品牌化视觉效果,同时注意跨平台兼容性测试。原创 2025-03-18 13:54:46 · 948 阅读 · 0 评论