# XQt6 **Repository Path**: xin___yue/XQt6 ## Basic Information - **Project Name**: XQt6 - **Description**: 基于qt造的一些轮子基类,更方便的使用Qt - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 12 - **Created**: 2023-05-17 - **Last Updated**: 2025-04-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 基于Qt6.2.4 # 安装文档 打开查看: [安装文档](Install/README.md) # 代码文档 打开查看: [源码文档](Src/README.md) # 功能简介 ## 算法 - 32位md5值获取生成 [XMD5](Src/Algorithm/CPP/XMD5/XMD5.h) - 多叉树模板 [XMultiWayTree](Src/Algorithm/CPP/XMultiWayTree/XMultiWayTree.hpp) 1.二叉树模板 2.哈夫曼编码 3.目录模板 - 单位符号重载 [XSymbolOverload](Src/Algorithm/CPP/XSymbolOverload/XSymbolOverload.h) - gzip deflate 解压缩 [XQAlgorithm](Src/Algorithm/Qt/XQAlgorithm/XQAlgorithm.h) - Utf8 Gbk编码互转 [XQCoding](Src/Algorithm/Qt/XQAlgorithm/XQCoding.h) - man函数参数解析 [XQArguments](Src/Algorithm/Qt/XQArguments/XQArguments.h) - 日志 [XQLog](Src/Algorithm/Qt/XQLog/XQLog.hpp) - csv表格数据处理 [XQPandas](Src/Algorithm/Qt/XQPandas/XQPandas.h) - 二维码生成 [XQRCode](Src/Algorithm/Qt/XQRCode/XQRCode.h) - 定时任务周期执行 [XQTimerGroup](Src/Algorithm/Qt/XQTimerGroup/XQTimerGroup.h) - ...... ## 窗口 - 七彩圆 [DrawMulticoloredCircle](Src/MyWidget/DrawClass/DrawMulticoloredCircle.h) - 浮动窗口 1. 公告栏窗口 [XQAfficheWidget](Src/MyWidget/QDockWidget/XQAfficheWidget/XQAfficheWidget.h) 2. 涨跌值信息显示窗口 [XQChangePercentDockWidget](Src/MyWidget/QDockWidget/XQChangePercentDockWidget/XQChangePercentDockWidget.h) 3. 日志浮动窗口 [XQLogDockWidget](Src/MyWidget/QDockWidget/XQLogDockWidget/XQLogDockWidget.h) 4. 日期时间选择浮动窗口 [XQTimeSelectDockWidget](Src/MyWidget/QDockWidget/XQTimeSelectDockWidget/XQTimeSelectDockWidget.h) - 账号窗口 1. 登录窗口 [XQLoginWidget](Src/MyWidget/XQAccountWidget/XQLoginWidget/XQLoginWidget.h) 2. 注册窗口 [XQCreateAccountWidget](Src/MyWidget/XQAccountWidget/XQCreateAccountWidget/XQCreateAccountWidget.h) - 图表窗口 1. 时间x轴/Double y轴 数据图表 [XQTimeChartsWidget](Src/MyWidget/XQChartView/XQTimeChartsWidget/XQTimeChartsWidget.h) - 图片查看器 [XQGraphicsViewWidget](Src/MyWidget/XQGraphicsView/XQGraphicsViewWidget.h) - 标题栏小部件 [XQTitleBarWidget](Src/MyWidget/XQTitleBarWidget/XQTitleBarWidget.h) - 托盘图标 [XQSystemTray](Src/MyWidget/XQSystemTray/XQSystemTray.h) - 设置窗口 1. 系统主设置窗口 [XQMainSetupWidget](Src/MyWidget/XQSetupWidget/XQMainSetupWidget/XQMainSetupWidget.h) 2. 机器人推送设置窗口 [XQRobotSetupWidget](Src/MyWidget/XQSetupWidget/XQRobotSetupWidget/XQRobotSetupWidget.h) 3. 系统基本设置窗口 [XQSystemSetupWidget](Src/MyWidget/XQSetupWidget/XQSystemSetupWidget/XQSystemSetupWidget.h) 4. 定时器任务设置窗口 [XQTimerTaskSetupWidget](Src/MyWidget/XQSetupWidget/XQTimerTaskSetupWidget/XQTimerTaskSetupWidget.h) - ...... ## 数据模型 - 账号数据 [XQAccountData](Src/XQModel/XQAccountData/XQAccountData.h) - 数据库数据 [XQDatabaseData](Src/XQModel/XQDatabaseData/XQDatabaseData.h) - ........ ## 网络 - 数据库操作封装 [XQDatabaseObject](Src/XQNetwork/XQDatabase/XQDatabaseObject.hpp) 1. MySql数据库封装 [XQMySql](Src/XQNetwork/XQDatabase/XQMySql.hpp) - ftp操作封装 [XQFtp](Src/XQNetwork/XQFtp/XQFtp.h) - 机智云(物联网设备操作) [XQGizwits](Src/XQNetwork/XQGizwits/XQGizwits.h) 1. 机智云用户管理 [XQGizwitsUser](Src/XQNetwork/XQGizwits/XQGizwitsUser.h) 2. 机智云绑定管理 [XQGizwitsBind](Src/XQNetwork/XQGizwits/XQGizwitsBind.h) 3. 机智云设备监控 [XQGizwitsDeviceMonitor](Src/XQNetwork/XQGizwits/XQGizwitsDeviceMonitor.h) - 支持ssl加密的tcp服务器 [XQSslServer](Src/XQNetwork/XQSslServer/XQSslServer.h) - Http操作 1. http客户端 支持https 支持本地套接字 [XQHttpClient](Src/XQNetwork/XQHttp/HttpObject/XQHttpClient/XQHttpClient.h) 2. http服务器 支持https 支持本地套接字 [XQHttpServer](Src/XQNetwork/XQHttp/HttpObject/XQHttpServer/XQHttpServer.h) - 电子邮件操作 支持附件 [XQMail](Src/XQNetwork/XQMail/XQMail.h) - 机器人推送 1. 钉钉机器人 [XQRobotDingDing](Src/XQNetwork/XQRobot/XQRobotDingDing/XQRobotDingDing.h) 2. 企微机器人 [XQRobotWeCom](Src/XQNetwork/XQRobot/XQRobotWeCom/XQRobotWeCom.h) ## 多线程 - 带锁线程安全容器 1. 线程安全链表 [XQThreadList](Src/XQThread/XQContainer/XQThreadList.hpp) 2. 线程安全map [XQThreadMap](Src/XQThread/XQContainer/XQThreadMap.hpp) 3. 线程安全队列 [XQThreadQueue](Src/XQThread/XQContainer/XQThreadQueue.hpp) - 带中断的线程池 [XQTaskPool](Src/XQThread/XQTaskPool/XQTaskPool.h) ## 系统 - 获取cpu 和内存占用率 [XSystemInfo](Src/XSystem/XSystemInfo/XSystemInfo.h) # 测试说明 运行后在控制台会有一些测试项目其中有些需要修改其中信息 [测试项目头文件](Test/test.h)