[發明專利]一種手持控制器的樹形導航菜單生成方法在審
| 申請號: | 201610015108.7 | 申請日: | 2016-01-11 |
| 公開(公告)號: | CN105700778A | 公開(公告)日: | 2016-06-22 |
| 發明(設計)人: | 王樂輝;李棟;高文坤;劉彥飛;劉鐵軍;崔秀敏;關雅雯 | 申請(專利權)人: | 海鷹航空通用裝備有限責任公司 |
| 主分類號: | G06F3/0482 | 分類號: | G06F3/0482 |
| 代理公司: | 北京和信華成知識產權代理事務所(普通合伙) 11390 | 代理人: | 胡劍輝 |
| 地址: | 102401 北京市房山*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 手持 控制器 樹形 導航 菜單 生成 方法 | ||
技術領域
本發明涉及航空技術領域,尤其涉及一種手持控制器的樹形導航菜單生成方法。
背景技術
目前,小型單兵無人機系統受重量限制,地面設備大多配備手持型控制器,大多數手持控制器采用的觸摸屏操作,存在操作復雜、觸摸精度低的缺點,且在寒冷環境下觸摸屏的操作要求手指直接接觸屏幕或者采用接觸面較大的觸摸屏手套,操作體驗相對較差。另外,在手動飛行過程中,雙手拇指必需保證在搖桿附近操作,從人機工程學角度講,觸摸操作的使用體驗也比較差。
可見,目前的手持控制器操作存在復雜、操作速度慢、使用體驗差的問題,因此,對手持控制器進行新的設計,使用戶可以實現簡單操作,增強用戶體驗,成為技術人員需要考慮的問題。
發明內容
本發明所要解決的技術問題是提供一種手持控制器的樹形導航菜單生成方法,使用戶可以實現簡單操作,增強用戶體驗。
為了解決上述技術問題,本發明提供了一種手持控制器的樹形導航菜單生成方法,所述方法包括:
101,獲取根節點;
102,獲取焦點節點;
103,獲取焦點節點層級;
104,獲取焦點節點與根節點中間節點列表;
105,生成第一層菜單。
優選的,所述方法還包括以下步驟:
106,生成第二層菜單及連接線。
優選的,所述方法還包括以下步驟:
107,生成第三層菜單及連接線。
優選的,所述根節點從XML描述文件中掃描得到。
本發明支持非觸摸屏快速操作,具有操作按鍵少、響應迅速、顯示直觀的特點,支持多種編輯模式。包括,支持數字輸入、下拉列表、選擇框等輸入編輯。該發明可廣泛應用于無人機地面手持控制器,實現快速、可靠的人機交互。本發明解決了手持控制器操作復雜、操作速度慢、使用體驗差的問題,大幅提高了手持控制器的人機交互友好度和易用性。
附圖說明
圖1為本發明實施例的手持控制器的樹形導航菜單生成方法流程示意圖。
圖2為本發明一個實施例生成的手持控制器的樹形導航菜單示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發明一部分實施例,而不是全部?;诒景l明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
參照圖1所示,為本發明實施例的手持控制器的樹形導航菜單生成方法流程示意圖。所述方法包括以下步驟:
步驟101,獲取根節點;
根節點是指整個樹形結構的第一級菜單,是從XML描述文件中掃描得到;
步驟102,獲取焦點節點;
步驟103,獲取焦點節點層級;
步驟104,獲取焦點節點與根節點、中間節點列表;
該列表是為了便于程序中進行菜單渲染以及邏輯關系查詢而維護的數據結構。
步驟105,生成第一層菜單;
步驟106,生成第二層菜單及連接線;
步驟107,生成第三層菜單及連接線,結束。
本發明軟件采用QT系統框架,C++編程語言進行開發。采用面向對象的程序設計范型。
NaviTreeWidget類繼承自QWidget類,可以方便的由窗體客戶端調用顯示。采用XML的描述語言配置菜單內容,初始化時將配置文件中的節點讀取到內部列表中,同時將窗體大小和配方案按照配置文件內容調整好。在OnPaint事件中進行菜單內容的渲染,以及焦點和連接線的設置。在按鍵操作事件中調整焦點以及菜單編輯項。
MenuManager類用來管理菜單節點邏輯關系,具體實現焦點切換以及相關事件的觸發。
NaviTreeUtil類提供菜單編輯以及渲染所需要的工具。
Render類提供標簽、選擇框、數字編輯框、連接線等界面元素的渲染程序。
ParaCfg用來完成程序的配置項管理。
以上所述的具體實施方式,對本發明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發明的具體實施方式而已,并不用于限定本發明的保護范圍,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于海鷹航空通用裝備有限責任公司,未經海鷹航空通用裝備有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610015108.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多時間段設置方法及裝置
- 下一篇:智能手表的軟件顯示方法及系統





