Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想创建一个具有焦点切换能力的垂直菜单。
我是否需要使用 GObject 方式来创建具有自己的事件信号的自定义选项,还是应该在没有 GObject 的情况下单独创建它?
任何建议都会有所帮助。任何人都可以给我链接以获得正确的示例代码,其中编码是在生产环境中完成的,而不是花哨的示例。
你的问题有混乱标签,所以我假设你想使用混乱。在这种情况下,您可以将菜单项作为 ClutterActor 对象放入 ClutterGroup 并在容器级别处理菜单导航逻辑。这对于键盘事件来说是微不足道的,但对于鼠标导航,您可以在每个菜单项上拦截它们,然后将其传递给带有项目 ID 或其他内容的容器。杂乱无章非常简单。不幸的是,我目前没有可分享的代码示例。