# ui-to-walk **Repository Path**: xiaowumin-mark/ui-to-walk ## Basic Information - **Project Name**: ui-to-walk - **Description**: qt ui xml文件转换为walk gui代码 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-27 - **Last Updated**: 2025-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ui To Walk 一个基于 Qt 的 UI 转代码工具,用于将 `.ui` 文件转换为适用于 `walk` 框架的代码。 ## 实现逻辑 1. 将 `.ui` 文件转换为通用的 JSON 格式。 2. 再将 JSON 转换为 `walk` 框架代码。 注意!layout只能在widget上出现,不能作为单独的元素出现,如下 > ![/img/image.png](/img/image.png) ## 实现优点 - 转换为 JSON 后,不仅仅可以转换为 `walk` 框架代码,也可以转换为其他语言代码,拓展性较强。 ## 项目结构 - `main.go`: 程序入口。 - `types.go`: 定义了 UI 元素的结构体和属性。 - `action.go`: 提供了处理 UI 元素和菜单的函数。 - `layout.json`: 布局的 JSON 文件。 - `layout.ui`: Qt 的 UI 文件。 - `walk-layout-test/`: 包含测试 `walk` 布局的代码和资源文件。 ## 使用方法 1. 准备 `.ui` 文件。 2. 使用工具将其转换为 JSON 格式。 3. 再将 JSON 转换为 `walk` 框架代码。 ## 贡献 欢迎贡献代码和提出建议!请参考项目的 [LICENSE](LICENSE) 协议。 ## 许可证 该项目使用 MIT 许可证,请参阅 [LICENSE](LICENSE) 文件以获取更多信息。