[發(fā)明專(zhuān)利]一種使用QT圖形開(kāi)發(fā)平臺(tái)在ARM下的多點(diǎn)觸摸實(shí)現(xiàn)方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 201210386347.5 | 申請(qǐng)日: | 2012-10-12 |
| 公開(kāi)(公告)號(hào): | CN102929429A | 公開(kāi)(公告)日: | 2013-02-13 |
| 發(fā)明(設(shè)計(jì))人: | 楊紹華;廖海 | 申請(qǐng)(專(zhuān)利權(quán))人: | 深圳銳取信息技術(shù)股份有限公司 |
| 主分類(lèi)號(hào): | G06F3/041 | 分類(lèi)號(hào): | G06F3/041;G06F9/44 |
| 代理公司: | 深圳市千納專(zhuān)利代理有限公司 44218 | 代理人: | 劉海軍 |
| 地址: | 518000 廣東省*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 使用 qt 圖形 開(kāi)發(fā) 平臺(tái) arm 多點(diǎn) 觸摸 實(shí)現(xiàn) 方法 | ||
1.一種使用QT圖形開(kāi)發(fā)平臺(tái)在ARM下的多點(diǎn)觸摸實(shí)現(xiàn)方法,其特征是:所述的方法包括下述步驟:
(1)????移植觸摸屏接口層tslib模塊;
(2)????改進(jìn)tslib模塊實(shí)現(xiàn)多點(diǎn)上報(bào);
(3)????改進(jìn)QT圖形開(kāi)發(fā)平臺(tái)定義多點(diǎn)觸摸。
2.根據(jù)權(quán)利要求1所述的使用QT圖形開(kāi)發(fā)平臺(tái)在ARM下的多點(diǎn)觸摸實(shí)現(xiàn)方法,其特征是:所述的移植觸摸屏接口層tslib模塊包括下述步驟:
(1)????先安裝ARM的交叉編譯器,然后配置tslib模塊的編譯為ARM的編譯,并配置安裝的路徑;
(2)????第二步編譯和安裝tslib模塊,編譯之后的動(dòng)態(tài)庫(kù)、校正程序、測(cè)試程序、ts.conf文件會(huì)安裝在第一步配置的路徑下;
(3)????第三步配置tslib的環(huán)境變量包括圖形framebuffer設(shè)備、觸摸操作設(shè)備、TSLIB配置文件、tslib校正文件;
(4)????第四步為QT移植配置時(shí)應(yīng)與tslib庫(kù)關(guān)聯(lián)一起。
3.根據(jù)權(quán)利要求1所述的使用QT圖形開(kāi)發(fā)平臺(tái)在ARM下的多點(diǎn)觸摸實(shí)現(xiàn)方法,其特征是:所述的多點(diǎn)上報(bào)的流程包括下述步驟:
(1)????上報(bào)單點(diǎn)X坐標(biāo)值;
(2)????上報(bào)單點(diǎn)Y坐標(biāo)值;
(3)????上報(bào)壓力值;
(4)????值0表示第一點(diǎn);
(5)????上報(bào)第一點(diǎn)的X坐標(biāo)值;
(6)????上報(bào)第一點(diǎn)的Y坐標(biāo)值;
(7)????上報(bào)第一點(diǎn)的壓力值;
(8)????判斷是否與SYN_REPORT相同;
(9)????值1表示第二點(diǎn);
(10)??上報(bào)第一點(diǎn)的X坐標(biāo)值;
(11)??上報(bào)第一點(diǎn)的Y坐標(biāo)值;
(12)??上報(bào)第一點(diǎn)的壓力值;
(13)??依次重復(fù)步驟4-8;
(14)??判斷是否與SYN_REPORT相同;
(15)??所有點(diǎn)抬起上報(bào)。
4.根據(jù)權(quán)利要求1所述的使用QT圖形開(kāi)發(fā)平臺(tái)在ARM下的多點(diǎn)觸摸實(shí)現(xiàn)方法,其特征是:所述的改進(jìn)QT圖形開(kāi)發(fā)平臺(tái)包括下述步驟:
(1)、通過(guò)tslib接口獲取采樣點(diǎn);
(2)、判斷是否有采樣點(diǎn),如果沒(méi)有則結(jié)束;如果有,則
(3)、初始化采樣點(diǎn)坐標(biāo);
(4)、判斷是否為多點(diǎn)觸摸(本實(shí)施例中,判斷Slot是否大于0),如果不是則將一點(diǎn)時(shí)間坐標(biāo)、按下?tīng)顟B(tài)發(fā)送至上層;如果是,則
(5)、通過(guò)采樣點(diǎn)X、Y壓力值初始化TouchPoint;
(6)、通過(guò)壓力值判斷是否有按下,如果沒(méi)有,則State狀態(tài)置為T(mén)ouchPointRelease;如果有,則
(7)判斷是否剛按下,如果是,則State狀態(tài)置為T(mén)ouchPointPressed,然后轉(zhuǎn)至步驟9;如果不是,則
(8)判斷跟上次坐標(biāo)點(diǎn)是否未移動(dòng),如果是,則State狀態(tài)置為T(mén)ouchPointStationary,然后轉(zhuǎn)至步驟9;如果不是則State狀態(tài)置為T(mén)ouchPointMoved,然后轉(zhuǎn)至步驟9;
(9)通過(guò)函數(shù)qt_translateRawTouchEvent發(fā)送touchpoint至上層。
5.根據(jù)權(quán)利要求4所述的使用QT圖形開(kāi)發(fā)平臺(tái)在ARM下的多點(diǎn)觸摸實(shí)現(xiàn)方法,其特征是:所述的函數(shù)qt_translateRawTouchEvent發(fā)送touchpoint至上層包括下述步驟:
(1)????獲取應(yīng)用的activeWindow窗口;
(2)????判斷TouchPoint容器是否有數(shù)據(jù),如果沒(méi)有,則結(jié)束;如果有,則
(3)????從touchpoint容器中獲取point值;
(4)????根據(jù)point值的情況選擇發(fā)送內(nèi)容;
(5)????通過(guò)激活窗口發(fā)送touch消息至GUI用戶(hù)層。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于深圳銳取信息技術(shù)股份有限公司,未經(jīng)深圳銳取信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201210386347.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶(hù)和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 具有警報(bào)和趨勢(shì)化的QT間期監(jiān)測(cè)系統(tǒng)
- 一種移植QT到ARM的系統(tǒng)
- 一種使用QT圖形開(kāi)發(fā)平臺(tái)在ARM下的多點(diǎn)觸摸實(shí)現(xiàn)方法
- 實(shí)現(xiàn)VxWorks與Qt通信的消息隊(duì)列方法
- 蜻蜓腸道菌土曲霉QT122及其代謝產(chǎn)物和應(yīng)用
- 基于Qt圖形界面軟件的操作日志記錄方法及系統(tǒng)
- 一種可運(yùn)行在Android系統(tǒng)上的Qt庫(kù)的生成方法
- 計(jì)算高效的基于四元數(shù)的機(jī)器學(xué)習(xí)系統(tǒng)
- 通信方法、裝置、計(jì)算機(jī)設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種Android原生和QT混合開(kāi)發(fā)的實(shí)現(xiàn)方法和系統(tǒng)
- 商品開(kāi)發(fā)方法、商品開(kāi)發(fā)系統(tǒng)、商品開(kāi)發(fā)程序以及存儲(chǔ)商品開(kāi)發(fā)程序的存儲(chǔ)介質(zhì)
- 開(kāi)發(fā)支援裝置和開(kāi)發(fā)支援程序
- 用于web開(kāi)發(fā)系統(tǒng)的開(kāi)發(fā)方法和web開(kāi)發(fā)系統(tǒng)
- 控制裝置、開(kāi)發(fā)裝置、以及開(kāi)發(fā)程序
- 系統(tǒng)開(kāi)發(fā)裝置、程序開(kāi)發(fā)方法及開(kāi)發(fā)程序
- 軟件開(kāi)發(fā)平臺(tái)及其開(kāi)發(fā)方法
- 菜譜開(kāi)發(fā)方法和菜譜開(kāi)發(fā)系統(tǒng)
- EasyApp移動(dòng)開(kāi)發(fā)平臺(tái)和開(kāi)發(fā)方法
- 開(kāi)發(fā)支援裝置、開(kāi)發(fā)支援方法以及存儲(chǔ)介質(zhì)
- 開(kāi)發(fā)輔助裝置、開(kāi)發(fā)輔助系統(tǒng)和開(kāi)發(fā)輔助方法





