指南)
Mi-Create小米表盤制作實戰(zhàn)指南【免費下載鏈接】Mi-CreateUnofficial watchface creator for Xiaomi wearables ~2021 and above項目地址: https://gitcode.com/gh_mirrors/mi/Mi-Create在線編輯器導出的 .fprj 裝不上手表wfDef.json 里又是一堆看不懂的 JSON 字段表盤編輯沒有入口。Mi-Create 是面向 2021 年及以后小米穿戴設(shè)備的一款非官方表盤制作工具從繪制到導出二進制全部在它里面完成??寺}庫并跑通第一個表盤先裝環(huán)境git clone https://gitcode.com/gh_mirrors/mi/Mi-Create cd Mi-Create pip install -r requirements.txt依賴里是 PyQt6 圖形框架、pillow、BeautifulSoup4、requests 等平臺相關(guān)的包由 pip 自動選擇Python 需要 3.12 以上。啟動只有 1 條命令python src/main.py首次啟動會彈語言選擇框中文在列表里之后不用再管。接下來整條主線是一條線走完的歡迎頁里新建項目選好目標設(shè)備型號、填項目名工程以 .fprj 文件夾落盤。型號列表來自src/data/devices.json覆蓋 Color 系列、S 系列到 Redmi 系列每個型號寫死了屏幕寬、高、圓角三個數(shù)值畫布按這三個數(shù)繪制設(shè)備外框你不用自己畫表盤輪廓。這張圖告訴你工具覆蓋的對象2021 年后的小米手表與手環(huán)每個型號的屏幕參數(shù)決定畫布尺寸。項目打開后工作區(qū)分三塊左側(cè)資源列表、中間畫布、右側(cè)屬性面板。點資源列表上方的按鈕把背景圖png/jpeg加入項目從列表拖到畫布上再從菜單里創(chuàng)建數(shù)字、模擬指針、圖片列表、弧線進度這幾類元素。選中任意組件屬性面板出現(xiàn)它的位置、尺寸和數(shù)據(jù)來源比如把數(shù)字組件綁定到時間源。圖層樹可以直接拖拽排序預覽模式下指針會實時走動。這就是打開項目后的三欄工作狀態(tài)資源在左、畫布居中、參數(shù)在右預覽里的指針正在實時轉(zhuǎn)動。導出前有個卡點管理項目里必須填好表盤名稱和縮略圖否則編譯器直接拒絕啟動。填好后點 Build它調(diào)用src/compiler/下的第三方編譯器產(chǎn)出與項目同名的 .face 文件放在項目同級的 output 目錄里通過小米運動健康安裝即可。反過來已有的 .face 也能用 Unpack 菜單反編譯回工程二次編輯。找素材并管理工程文件左側(cè)資源列表只讀工程里的一個圖片目錄增刪圖片后列表自動刷新頂部有按文件名過濾的搜索框。src/data/default/內(nèi)置一套起步素材3 根指針 png、10 個數(shù)字 png 和 1 張默認圖新項目可以先拷過去用。src/locales/存放 7 國語言的 .po 文案src/themes/存放深、淺兩套主題樣式。設(shè)備外框、圓角和裁剪參數(shù)全部讀自 devices.json換型號不需要改任何代碼。排查最頻繁的 4 類構(gòu)建現(xiàn)象Linux 下 Build 報 Wine was not found。編譯器是 Windows 程序compile.exeLinux 上靠 wine 執(zhí)行。裝好 wine 再編譯。Build 被攔截提示先設(shè)置名稱和縮略圖。工程配置里這兩項為空。去管理項目里補齊再按構(gòu)建。程序異常卻找不到 app.log。只有編譯安裝版才寫日志文件從源碼運行只輸出到控制臺。Windows 安裝版日志在C:\Users\{用戶名}\AppData\Local\Programs\Mi Create\data\app.log提交 bug 時帶上它。打開中國區(qū) GMF 工程wfDef.json后行為偶發(fā)不對。該格式標記為實驗性建議轉(zhuǎn)成 .fprj 編輯交付國內(nèi)生態(tài)時再用src/utils/exporter.py里的 FprjConverter 轉(zhuǎn)回 wfDef 格式。挑一條進階路徑寫一個插件插件目錄放src/plugins/下一個 config.ini 加一個入口腳本即可腳本必須實現(xiàn) register() 函數(shù)。插件通過src/plugins/libs/plugin_api/里的 PluginAPI 拿到主窗口句柄調(diào)用對話框和工程接口tools/plugin-toolkit.py可以幫你搭骨架。補一份翻譯src/locales/下每個語言目錄有 3 個 .po 源文件編譯產(chǎn)物在 LC_MESSAGES。新增語言照現(xiàn)有目錄結(jié)構(gòu)復制一份就能走通。跟進 next 分支新功能先落在 next 分支README 明確寫了它不穩(wěn)定。提交 PR 時小修進 main 分支獨立的大功能進 next。注意隨包的編譯器是第三方閉源組件重新分發(fā)編譯產(chǎn)物時要按項目要求用 Nuitka 打包。下一步動作確認 Python 3.12 以上克隆倉庫并首次啟動?!久赓M下載鏈接】Mi-CreateUnofficial watchface creator for Xiaomi wearables ~2021 and above項目地址: https://gitcode.com/gh_mirrors/mi/Mi-Create創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考