# PcIpAddress **Repository Path**: DragonCodingPlus/PcIpAddress ## Basic Information - **Project Name**: PcIpAddress - **Description**: 获取电脑ip地址并生成二维码展示。支持windows系统和mac系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-29 - **Last Updated**: 2026-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PcIpAddress 一款简洁的桌面应用程序,用于显示本机网络IP地址并生成二维码,方便快速分享网络地址给其他设备。 ## 功能特性 - **IP 地址显示**:自动获取并显示本机当前的网络 IP 地址 - **一键复制**:快捷复制 IP 地址到剪贴板 - **二维码生成**:将 IP 地址生成为二维码,支持手机扫码快速获取 IP 信息 - **刷新功能**:实时刷新网络地址信息 - **跨平台支持**:支持 Windows、macOS、Linux 系统 ## 技术栈 - **Qt/QML**:现代化 Qt 界面框架 - **C++**:核心业务逻辑实现 - **QR Code**:纯 C 编写的二维码生成库 ## 构建说明 ### 环境要求 - Qt 5.15+ - CMake 3.16+ - C++ 编译器(GCC/Clang/MSVC) ### Linux/macOS 构建步骤 ```bash # 创建构建目录 mkdir build && cd build # 配置项目 cmake .. -DCMAKE_BUILD_TYPE=Release # 编译 cmake --build . --config Release # 安装(可选) cmake --install . ``` ### Windows 构建步骤 使用 Qt Creator 或 CMake GUI 打开 `CMakeLists.txt` 进行构建。 ## 项目结构 ``` PcIpAddress/ ├── CMakeLists.txt # CMake 构建配置 ├── main.cpp # 程序入口 ├── Main.qml # QML 界面文件 ├── networkinfo.cpp/h # 网络信息处理核心类 ├── qrcode.c/h # 二维码生成算法 ├── qrcodeitem.cpp/h # QML 二维码组件 └── qrcodeimageprovider.cpp/h # QML 图像提供者 ``` ## 使用说明 1. 启动程序后,自动显示本机当前的 IP 地址 2. 点击界面上的"复制"按钮可将 IP 地址复制到剪贴板 3. 点击"刷新"按钮更新当前的 IP 地址 4. 显示的二维码可直接用手机扫描,快速获取 PC 的 IP 地址 ## 打包发布 项目中提供了打包脚本: - `package.sh`:Linux/macOS 打包脚本 - `package.bat`:Windows 打包脚本 运行相应脚本可生成各平台的安装包。 ## 下载最新版本 [windows 版本](https://gitee.com/DragonCodingPlus/PcIpAddress/releases/download/v1.0.0/appPcIpAddress-release.zip) [mac 版本](https://gitee.com/DragonCodingPlus/PcIpAddress/releases/download/v1.0.0/appPcIpAddress.dmg)