0


我正在将 C 语言 kiosk 应用程序移植到运行 Ubuntu 16 的 x86 机器上。
我正在使用 EFL GUI 框架(版本 1.20.7)——这对我来说是新的。
我设法向按钮添加了一个图标,但该按钮仍然有一个框架和“按下”的 GUI 动画。
我只希望我的自定义按钮图像可见,可能在两个图像之间切换:“按下”和“未按下”(在匹配事件时,通过配置......也许是边缘???)。
如果它具有相关事件的回调,我不介意使用任何小部件(图像等)。
谢谢。

4

1 回答 1

0

而不是使用具有标准主题的按钮对象,您可以只使用图像 (evas_object_image_add) 并在鼠标向下/向上更改图像 (evas_object_event_callback_add(obj, EVAS_CALLBACK_MOUSE_DOWN, ...))。

您应该注意 evas_ 和 elm_ 命名空间之间的区别 - elm(工具包)具有标准主题,而 evas(渲染库)是“空白画布”:)。可以像任何其他 Elm 小部件一样将 Evas 对象添加到 UI。

于 2018-06-05T13:41:29.270 回答