Skip to content

选择合适的UI开发方式

当前, LazyTea主要提供了两种自定义UI开发方案: PySide6html

如何选择成为一项非常重要的挑战。

策略

庆幸的是,我们的策略十分清晰:从上至下阅读,若符合某项条件则停止并选择对应方案

  • 开发语言并非Python:选html

说明:如果你使用 JavaScript、TypeScript 或其他非Python技术栈,html 方案天然支持前端生态,集成更顺畅。

  • 需要多平台及远程支持(如跨设备访问、Web端展示):选html

说明:html 方案可通过浏览器运行,天然支持远程部署、移动端适配和跨操作系统访问。

  • 需要极端高的自定义程度,并需深入集成 LazyTea 内部机制:选PySide6

说明:PySide6允许直接调用 Python 后端逻辑、访问内部对象模型,适合构建深度耦合的高级插件或功能模块。

  • 对性能要求极高(如高频刷新、复杂动画、大量控件渲染):选PySide6

说明:原生桌面组件在响应速度和资源调度上通常优于HTML方案,尤其在低延迟交互场景中优势明显。

  • 追求开发便捷性、快速迭代与热重载体验:选html

说明:前端工具链成熟,支持实时预览、CSS样式灵活调整、组件化开发,降低UI设计门槛。

总结

“用 html 快速做出好看的界面,用 PySide6 做出深入系统的强功能。”

元数据标志

请仔细阅读对应一级组件的文档,正确设置元数据标志以应用自定义UI。

hlfzsi@outlook.com