Enaml nucleic
nucleic enaml
¶
Enaml 是一个基于 Python 风格的声明式编程语言和框架,用于构建专业级的原生跨平台图形用户界面。 1. 多平台支持:基于 Qt 构建,支持 Windows、Linux、MacOS、Android 和 iOS。 2. 约束布局:内置基于 Kiwi 的布局引擎,通过符号约束自动适配窗口大小和平台差异,无需手动计算像素。 3. 数据模型集成:基于 Atom 工具实现模型与视图分离,界面可自动检测模型更新并刷新组件。 4. 组件与定制:提供数十种现成组件,支持自定义样式表、嵌入 Python 代码或扩展新组件。 5. 开发辅助:提供可选的实时预览编辑器,拥有完善的文档和示例代码。