我必須創建一個垂直菜單,使用C中的混亂。任何人都可以幫助我如何使用菜單的導航鍵實現焦點偏移,我想突出顯示聚焦的菜單選項。使用c中的雜亂工具包導航鍵移動焦點?
回答
最簡單的方法是將包含所有菜單項的actor標記爲反應,使用clutter_actor_grab_key_focus()
並將其連接到key-press-event
信號來爲其分配焦點焦點。那麼你可以使用clutter_event_get_key_symbol()
上的ClutterEvent
傳遞給信號,並將其與CLUTTER_KEY_Down
或CLUTTER_KEY_Up
等關鍵符號進行匹配。
那麼甚至有可能使用ClutterBindingPool
來處理(鍵符號,修飾符)的元組並將它們分配給特定的回調函數。
有關詳細信息,請參閱API參考:
http://developer.gnome.org/clutter/stable/ClutterActor.html#clutter-actor-grab-key-focus http://developer.gnome.org/clutter/stable/ClutterActor.html#ClutterActor-key-press-event http://developer.gnome.org/clutter/stable/clutter-Events.html#clutter-event-get-key-symbol http://developer.gnome.org/clutter/stable/clutter-Key-Bindings.html
鍵符號的在雜波keysyms.h報頭中的列表:
http://git.gnome.org/browse/clutter/tree/clutter/clutter-keysyms.h
食譜中還有各種食譜:
https://developer.gnome.org/clutter-cookbook/stable/events-handling-key-events.html
- 1. 使用上/下鍵導航焦點
- 2. 鍵盤導航無法正常工作,代碼很雜亂
- 3. jQuery的工具滾動鍵盤導航
- 4. 如何在Apple TV的導航欄的BarButtonItem中移動焦點?
- 5. jQuery的工具滾動導航點
- 6. tabindex或焦點鍵盤導航
- 7. 使用標籤鍵以外的鍵移動焦點
- 8. 使用JavaScript中的箭頭鍵移動焦點
- 9. 焦點不應該在C#中的箭頭鍵上移動
- 10. 訪問模板混雜鍵工具包
- 11. Dom穿越鍵盤焦點自動化 - 空間導航
- 12. WPF聚焦導航包裹
- 13. 在keyBinding中的焦點導航
- 14. 在iOS5的移動Safari瀏覽器中丟失固定導航的焦點
- 15. 滑動傳送帶移動導航點
- 16. 在ListBox項目上設置焦點會中斷鍵盤導航
- 17. 使用ASP.NET AJAX控件工具包設置焦點
- 18. TestComplete移動焦點
- 19. 反應:如何使用箭頭鍵移動焦點? (TreeView)
- 20. PyQT5使用箭頭鍵在列表框之間移動焦點
- 21. 使用箭頭鍵將焦點移動到下一個控件
- 22. 在C#Winforms程序中禁用將焦點移動到菜單欄的F10鍵
- 23. 導航轉換 - windows手機工具包
- 24. Safari中的雜亂滾動
- 25. 雜亂搞亂動畫
- 26. JQuery的...焦點及限位鍵盤導航標籤區域
- 27. 導航到透視控件時的Silverlight工具包動畫
- 28. Chrome自動移動焦點
- 29. 哪個應用具有鍵盤焦點?
- 30. 使用PHP的動態導航包括
感謝您的建議。 – northlondoner