我想创建一个具有焦点切换功能的垂直菜单。
我是否需要使用 GObject 方式来创建具有自己的事件信号的自定义选项,还是应该在不使用 GObject 的情况下单独创建它?
任何建议都会有所帮助。任何人都可以给我正确示例代码的链接,其中编码是在生产环境中完成的,而不是花哨的示例。
最佳答案
您的问题有困惑标签,所以我假设您想使用困惑。在这种情况下,您可以将菜单项作为 ClutterActor 对象放入 ClutterGroup 中,并在容器级别处理菜单导航逻辑。这对于键盘事件来说是微不足道的,但对于鼠标导航,您可以在每个菜单项上拦截它们,然后将其传递到具有项目 id 或其他内容的容器。非常简单,但也很困惑。不幸的是,我目前没有代码示例可以分享。
关于c - GObject 是在 Clutter 中使用信号创建菜单选项的最佳方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7764764/