【问题标题】:EFL - window hirarchyEFL - 窗口层次结构
【发布时间】:2018-11-14 15:02:15
【问题描述】:


我正在将 C 语言 kiosk 应用程序移植到运行 Ubuntu 16 的 x86 机器上。
我正在使用 EFL GUI 框架(版本 1.20.7) - 这对我来说是新的。
GUI 非常简单:几个屏幕,每个屏幕上都有背景图像、一些按钮、标签和文本条目。根据应用程序逻辑,相关屏幕被提升,可见。我做到了。
我的问题:所有子窗口都应该有一个根父窗口(容器)吗?至少在我的简单设计中?
我浏览了许多示例程序,但都非常具体,没有一个具有更大的 GUI。

令我困惑的另一件事是,小部件是通过根窗口创建的,即使它们被插入/定位在子容器中(取自 EFL 文档,test_button.c):

win = elm_win_util_standard_add("buttons", "Buttons");
bx = elm_box_add(win);
bt = elm_button_add(win);
elm_box_pack_end(bx, bt);

谢谢。

【问题讨论】:

    标签: efl


    【解决方案1】:

    每个小部件都需要一个父级,其顶层可能是一个窗口。建议这是一个合乎逻辑的父级,因此不是这种情况的示例可能会产生误导。

    如果您想查看具有多个窗口的更大应用程序,那么也许您应该查看使用 EFL 图形库编写的 EFL IDE

    【讨论】:

      猜你喜欢
      • 2014-11-17
      • 1970-01-01
      • 1970-01-01
      • 2015-05-29
      • 2018-04-29
      • 1970-01-01
      • 1970-01-01
      • 2015-04-27
      • 1970-01-01
      相关资源
      最近更新 更多