# QtDemoCollection **Repository Path**: VisionDeveloper/qt-demo-collection ## Basic Information - **Project Name**: QtDemoCollection - **Description**: 收集多个开源 Qt/C++ 示例项目,涵盖 GUI、网络、数据库、多媒体等,每个 demo 独立文件夹,可直接编译运行,方便学习和参考。 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2026-06-17 - **Last Updated**: 2026-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QtDemoCollection 统一使用 `CMake` 管理的 Qt/C++ 示例仓库。当前约定改为“每个项目单独构建、单独发布”,不再把所有程序编译到公共目录,也不再额外生成 zip 压缩包。 ## 仓库规则 - 所有项目使用 `CMakeLists.txt` - 每个项目保留自己的 `docs/project-introduction.md` - 构建产物按项目分别管理 - 默认目标是生成可直接运行的 `exe` 与对应 Qt 运行库 - 本地图片资源优先保留在项目 `resources/` 目录中,按磁盘路径加载 详细规则见:[docs/project-organization-rules.md](docs/project-organization-rules.md) 新项目拷贝整理操作说明见:[docs/new-project-copy-rules.md](docs/new-project-copy-rules.md) 新项目骨架模板见:[templates/qt-widgets-project-template](templates/qt-widgets-project-template) ## 当前项目 ### batch-image-mover 批量汇总多个目录中的图片,并自动处理重名文件。 - 项目目录:[batch-image-mover](batch-image-mover) - 项目介绍:[batch-image-mover/docs/project-introduction.md](batch-image-mover/docs/project-introduction.md) ### multi-gear-adjustment-knob 多档位图标旋钮示例,演示自定义 Qt Widgets 控件与滑块联动。 - 项目目录:[multi-gear-adjustment-knob](multi-gear-adjustment-knob) - 项目介绍:[multi-gear-adjustment-knob/docs/project-introduction.md](multi-gear-adjustment-knob/docs/project-introduction.md) ## 构建与发布 统一构建全部项目: ```powershell .\scripts\build_release_all.cmd ``` 统一生成全部项目各自的可运行目录: ```powershell .\scripts\deploy_release_all.cmd ``` 单个项目的默认目录约定: ```text project-name\ |-- build\bin\*.exe `-- release\ ``` 清理仓库中的构建生成物: ```powershell .\scripts\clean_generated.cmd ```