一个用Qt编写的TTF图标字体查看器,可以方便地浏览和管理TTF字体文件中的图标。
- TTF字体预览:加载和显示TTF字体文件中的所有图标
- 直观的网格布局:以网格形式展示字体中的所有图标
- 双击复制:双击图标可以复制其Unicode码点到剪贴板
- 导出SVG:可多选图标并导出至指定位置,SVG导出颜色可设定
- 快速搜索:支持快速搜索Unicode码点和图标名称
- 拖拽支持:支持拖拽TTF文件到应用窗口中直接加载
- 主题切换:支持浅色/深色主题切换
- 详细信息:显示每个图标的名称和Unicode码点
- Qt 6.9.3 或更高版本
- C++20 编译器
- Conan2
- FreeType 库
- Qt6 (Core, Gui, Widgets)
- FreeType
# 创建构建目录
mkdir build
cd build
# 配置项目 (使用CMake)
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake
# 编译项目
cmake --build . --config Release- 启动应用程序
- 点击"Load"按钮或拖拽TTF文件到窗口中加载字体
- 应用程序将显示字体中的所有图标
- 双击图标可复制其Unicode码点到剪贴板
- 点击主题切换按钮可在浅色/深色模式间切换
- 使用FreeType库解析TTF文件
- 通过Qt的字体系统渲染图标
- 实现了自定义的列表项以显示字体图标
- 支持拖拽操作和主题切换
mainwindow.*- 主窗口界面和逻辑TtfFontItem.*- 字体图标的显示组件ttfparser.*- TTF文件解析器CMakeLists.txt- CMake构建配置res.qrc- Qt资源文件
该项目遵循MIT许可证(如无特殊声明)。