← 全部项目

PROJECT 02 / 应用脚手架

QtForge.

从清晰的工程结构,开始一个 Qt 应用。

Qt5 WidgetsCMakespdlog
在 GitHub 查看 (新窗口打开)

为新项目准备一个起点

QtForge 使用 CMake 管理 Qt5 Widgets 应用,提供可运行的日志控件示例,并自动开启 AUTOMOC、AUTOUIC 和 AUTORCC。工程使用 C++17,适合作为新桌面应用的基础。

日志输出与界面查看

内置 XlcLogger 动态库封装 spdlog,提供分级日志宏、控制台与可选轮转文件输出,以及常用 Qt 类型的格式化支持。XlcLogWidget 静态库在界面中实时展示日志,支持关键字搜索、级别筛选、按级别着色和多选复制。

保持清楚的初始化流程

项目约定 QWidget 子类按 initItems、initLayout、initConnections、initWidget 的顺序组织初始化,无需继承额外的抽象基类。控件创建、布局与信号连接各有明确的位置。

构建与使用

仓库提供 CMake Presets 和 vcpkg 配置,可按本机 Qt kit 设置路径后构建。示例位于 examples/log_widget_demo,库代码位于 libs。项目采用 MIT 许可证;完整的环境要求和接入方式见 GitHub README。