我们从使用 Enlightenment Foundation 库的嵌入式开发开始。我们正在开发一个“全屏”应用程序,因此不需要窗口管理器,我们的 Linux 系统最终将运行 Tizen OS。
问题是,EFL 提供 Elementary 和 Edje。
我们应该使用 Elementary 小部件还是 Edje 脚本?
您可以在 Edje 脚本中使用 Elementary 小部件吗?我听说过这一点,但没有看到任何文档或示例。
我们从使用 Enlightenment Foundation 库的嵌入式开发开始。我们正在开发一个“全屏”应用程序,因此不需要窗口管理器,我们的 Linux 系统最终将运行 Tizen OS。
问题是,EFL 提供 Elementary 和 Edje。
我们应该使用 Elementary 小部件还是 Edje 脚本?
您可以在 Edje 脚本中使用 Elementary 小部件吗?我听说过这一点,但没有看到任何文档或示例。
EFL 提供没有。用于不同 GUI 任务的库。通常根据您需要选择特定库的要求。初级提供了一组已经为用户创建的小部件。因此,如果您可以重复使用,那就去吧。但是请务必使用 edje 来实现它,因为 edje 有助于定义布局,并且在您需要放大或缩小图形应用程序时会为您提供帮助。您可以参考以下链接以获取详细的 api 文档:
先用初级。你可以做大部分事情,它支持很多功能,如主题、焦点、容器、访问、自动删除、缩放、镜像、翻译、方向设置等。
如果您真的想使用 edje(edc 脚本),请使用 elm_layout 并设置 edj 文件。
谢谢。