Mi-Create 免费开源表盘设计工具五步做出你的第一块小米手表表盘【免费下载链接】Mi-CreateUnofficial watchface creator for Xiaomi wearables ~2021 and above项目地址: https://gitcode.com/gh_mirrors/mi/Mi-Create想让手表用上自己设计的表盘却找不到顺手的设计工具Mi-Create 是一款免费开源的小米穿戴设备表盘设计工具不用写代码拖拖拽拽就能摆好表盘元素实时看到指针和数字跳动最后还能编译成设备可直接安装的 .face 文件。它适合 2021 年及之后小米/Redmi 手表、手环的机主也适合想动手尝试 UI 设计的新手。 它是什么一张画布 属性面板的表盘设计台这一节解决这个工具能干什么、支持哪些设备的问题。Mi-Create 基于 PyQt6 构建界面是经典三栏左侧资源库管理背景、指针、数字等图片素材带搜索框可按文件名快速过滤中央画布把表盘画在你选定设备的轮廓里支持网格吸附帮助对齐右侧属性面板微调选中元素的位置、尺寸、角度、透明度0–255和图层顺序。支持的设备清单维护在src/data/devices.json里覆盖手表、运动表、手环共 20 多个型号每款都按像素定义了屏幕尺寸常见的几款如下设备屏幕尺寸像素外形小米手表 Color454 × 454圆形小米手表 S1 Pro480 × 480圆形小米手表 S4466 × 466圆形Redmi 手表 4390 × 450圆角矩形小米手环 8 Pro336 × 480圆角矩形小米手环 9192 × 490窄长矩形新建项目时选好设备型号画布会自动加载对应轮廓你画多少、设备就显示多少不用自己量尺寸。⏱️ 安装与启动从源码跑起来只要两条命令这一节解决怎么装、怎么打开的问题。Windows 用户最省事的方式是从项目的 release 页下载安装包支持 64 位 Windows 10 1809 及以上、Windows 11想用最新功能或在 Linux 上跑直接跑源码更灵活前提是 Python 3.12 或更高版本。克隆项目到本地git clone https://gitcode.com/gh_mirrors/mi/Mi-Create cd Mi-Create安装依赖pip install -r requirements.txt启动软件python src/main.py核心依赖很少PyQt6 负责界面pillow 处理图片xmltodict 解析 .fprj 项目文件requests 只用来检查新版本。首次启动会弹出语言选择内置英语、中文、俄语、西班牙语、意大利语、葡萄牙语、乌克兰语 7 种语言。️ 六类组件从静态背景到动态指针这一节解决表盘上每个东西该用哪个元素的问题。打开项目后点击画布左上角的Create Widget按钮能创建六类组件清单见src/data/context_menus.json组件用途典型绑定的数据源Image图片静态背景、装饰图标无纯静态Image List图片列表逐帧动画、图标轮播imagelist_sourceDigital Number数字数字时分显示time_minute、date_dayAnalog Display模拟表盘时/分/秒三根指针time_hour、time_minute、time_secondArc Progress圆弧进度步数、电量弧形进度条arc_source步数等Container容器把多个元素编组、整体移动无关键在属性面板里的数据源下拉框。Mi-Create 能把设备上的实时数据绑定到元素上时间的时/分/秒/百分秒、日期的年月日星期、步数等完整清单在src/data/data.py里。比如数字组件绑定time_minute它就会随当前分钟自动变化圆弧组件绑定步数进度条就跟着你的活动走。绑定完点一下画布上的播放按钮动态效果立刻可见——这就是实时预览。 五步做出一个动态表盘这一节解决完整流程怎么走的问题。以数字 指针混合表盘为例新建项目在欢迎页选择 File → New Project选设备型号例如 小米手表 S4填项目名和保存路径软件自动生成一个 .fprj 项目文件夹。铺背景从左侧资源库把一张背景图拖进画布也可以点资源库的 Add 按钮导入自己的 PNG/JPEG。加时间元素点 Digital Number 添加数字时间右侧把数据源分别设为时、分再点 Analog Display 添加指针组从src/data/default/analog/挑现成的时针、分针、秒针图片或换成自己的。对齐与排序多选元素后用对齐菜单左对齐、水平居中、垂直居中等摆整齐在左上方 explorer 列表里拖动条目即可调整图层前后顺序。预览与收尾点画布上的播放按钮确认动效点 AOD 按钮可一键生成息屏显示变体最后进菜单 Build 编译。编译前记得先做一件事在 Manage Project 里给表盘设置名称并从资源库选一张缩略图否则软件会拦下来提示你。 一键编译拿到可安装的 .face 文件这一节解决做好的表盘怎么装到设备上的问题。点菜单里的 Build软件会先问你是否保存然后调用src/compiler/compile.exe这个第三方编译器把整个项目打包成功后最终的 .face 文件输出在项目同级的output文件夹里用小米运动健康 App 传到手机再同步到手表或手环即可。有两个细节值得留意。其一项目可以写入 9 位自定义 ID用来在设备上区分你的表盘Redmi Watch 3 Active 是唯一不支持自定义 ID 的型号其二编译器是 Windows 程序Linux 用户必须先装好 wine否则会直接报 Wine was not foundmacOS 的编译支持目前还在开发中。️ 踩坑与解决办法这一节解决卡住了怎么办的问题以下是最常见的几种情况报 Wine was not found这是 Linux 缺少 wine 依赖装好 wine 再点 Build 即可。编译时提示设置名称和缩略图项目还没有导出信息去 Manage Project 里填好表盘名、选一张缩略图再重新编译。GMFwfDef.json项目用起来不稳定中国区 GMF 格式是实验性功能日常创作建议用标准 .fprj 项目软件也提供把 .fprj 导出为 GMF 项目的选项。设置弄乱了想恢复默认用命令python src/main.py --reset重新启动所有设置项会被清空。想找日志排查问题从源码运行时日志直接打在控制台Windows 安装版的日志在C:\Users\{用户名}\AppData\Local\Programs\Mi Create\data\app.log反馈 bug 时附上它最有用。 进阶玩法插件、多语言与直接改源码这一节解决基础功能之外还能怎么扩展的问题。Mi-Create 架构模块化得比较彻底src/widgets/是界面组件src/utils/是工具函数src/plugins/是插件系统。插件可以在设置页安装、启用或停用仓库里的tools/plugin-toolkit.py就是给想写插件的人准备的脚手架。想加一门语言照src/locales/下现成语言包的样子复制一份翻译即可想换界面风格往src/themes/里放一套自己的主题文件夹内置的深浅两套主题就是范本。进阶用户还能用 Edit 菜单里的 Project XML 打开一个代码编辑器直接改项目底层的 XML——属性面板够不着的地方这里是最后的兜底方案。第一个表盘不必追求完美先从一张背景图加一组数字时间开始装上设备跑通流程再逐步加指针、圆弧和动画。运行python src/main.py按自己的设备型号新建一个项目照五步流程做出一个带动态时间的表盘并预览点 Build 拿到 .face 文件装到设备上看真实效果跑通之后可以翻一翻src/utils/project.py里的项目结构定义这是从使用者变成贡献者最快的路。【免费下载链接】Mi-CreateUnofficial watchface creator for Xiaomi wearables ~2021 and above项目地址: https://gitcode.com/gh_mirrors/mi/Mi-Create创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考