尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

FileLine,基于 Qt 6 + QML 构建的跨平台文件传输与即时通讯工具

FileLine,基于 Qt 6 + QML 构建的跨平台文件传输与即时通讯工具 FileLine项目地址https://github.com/tanxuekiang/FileLinehttps://gitcode.com/weixin_41447544/FileLine基于 Qt 6 QML 构建的跨平台文件传输与即时通讯工具集成内网穿透能力支持点对点文件收发、文件夹同步与文本聊天主打轻量、高速、无公网 IP 也可跨网传输的桌面端文件交互方案。核心功能高速文件传输点对点文件发送与接收支持大文件传输与进度管控配套文件夹同步管理能力即时文本聊天气泡式聊天界面支持文本消息交互与文件传输能力深度融合内网穿透互通内置 frp 0.65.0 客户端无需公网 IP 即可实现跨网络、跨地域的设备互联与文件传输多模块功能页文件管理页、闪电快传页、聊天页通过导航组件快速切换统一视觉主题全局样式统一定制支持界面风格规范化管理协议化通信基于 JSON 封装通信协议命令指令与文本消息分层处理技术栈桌面框架Qt 6.11.1 (MinGW 64-bit)UI 渲染QML / Qt Quick核心开发语言C 17构建系统CMake内网穿透frp 0.65.0 Windows 版本国际化Qt Linguist 简体中文翻译支持辅助脚本Python 工具脚本项目结构plaintextFileLine/├── .qtcreator/ # Qt Creator 项目配置├── build/ # 编译输出目录├── frp_0.65.0_windows_amd64/ # 内置 frp 内网穿透客户端├── python/ # Python 辅助脚本├── QML 界面层│ ├── main.qml # 主窗口入口│ ├── AppLogic.qml # 应用层业务逻辑│ ├── ChatBubble.qml # 聊天气泡组件│ ├── FilePage.qml # 文件管理页面│ ├── LightningPage.qml # 闪电快传页面│ ├── NavButton.qml # 导航按钮组件│ └── Theme.qml # 全局主题样式├── C 核心层│ ├── main.cpp # 程序入口│ ├── control.h/cpp # 主控模块调度核心业务│ ├── connectbridge.h/cpp # QML 与 C 交互桥接 / 网络连接桥│ ├── action.h/cpp # 动作指令封装│ ├── dealcmd.h/cpp # 通信命令解析与处理│ ├── dealtext.h/cpp # 文本消息处理│ ├── worker.h/cpp # 后台工作线程│ ├── eye.h/cpp # 文件/目录监控模块│ ├── makejson.h/cpp # JSON 协议封装工具│ ├── folderhelper.h/cpp # 文件夹操作辅助工具│ └── 文件传输模块│ ├── filesender.h/cpp # 文件发送器│ ├── filereceiver.h/cpp # 文件接收器│ └── filesyncmanager.h/cpp # 文件同步管理器├── AiTim_zh_CN.ts # 简体中文翻译文件├── 提示词语模板.txt # 提示词模板文件└── CMakeLists.txt # CMake 构建配置环境要求Qt 6.11.1 及以上版本需安装 MinGW 64-bit 套件、Qt Quick 模块CMake 3.16Windows 10/11当前内置 frp 为 Windows 版本跨平台编译可自行替换对应系统 frp 二进制文件编译运行方式一Qt Creator 打开克隆仓库bashgit clone https://github.com/tanxuekiang/FileLine.gitcd FileLine使用 Qt Creator 打开根目录下的 CMakeLists.txt选择 Desktop Qt 6.11.1 MinGW 64-bit 构建套件点击构建并运行即可启动程序方式二命令行编译bash配置构建cmake -B build -G “MinGW Makefiles” -DCMAKE_PREFIX_PATH你的Qt安装路径执行编译cmake --build build运行程序cd build./FileLine.exe使用说明局域网传输两台设备处于同一局域网下启动程序后在快传页面输入对方 IP 即可建立连接支持文件发送与文本聊天。跨网传输frp 内网穿透自行准备 frp 服务端配置好端口映射规则修改 frp_0.65.0_windows_amd64 目录内的 frpc 配置文件填入服务端地址、端口与映射规则启动 frp 客户端后即可通过公网地址实现跨网文件传输文件同步在文件管理页选择本地文件夹开启同步后可与对端设备保持目录内容一致支持目录变更自动监控。目录说明frp_0.65.0_windows_amd64/内网穿透客户端可独立配置运行python/存放辅助处理脚本用于扩展工具能力build/编译产物目录可直接删除后重新编译AiTim_zh_CN.tsQt 翻译源文件可使用 Qt Linguist 编辑更新开源说明本项目为开源学习项目可用于个人学习、二次开发。内置 frp 组件遵循其原有开源协议。
返回列表