《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于QT的跨平臺虛擬鍵盤設計與實現(xiàn)
基于QT的跨平臺虛擬鍵盤設計與實現(xiàn)
2015年微型機與應用第17期
杜曉東,舒明蕾,孟利民,華驚宇
(浙江工業(yè)大學 省通信網(wǎng)技術應用研究重點實驗室,浙江 杭州 310023)
摘要: 針對QT在Windows、Linux、以及嵌入式Linux-arm等不同平臺下沒有開源、高效的虛擬鍵盤(包含中文輸入法),以及QT版本升級造成代碼不兼容等問題,設計并實現(xiàn)了一個跨平臺的虛擬鍵盤。該方法首先創(chuàng)建英文虛擬鍵盤和SQLite3的中文字庫,然后在此基礎上根據(jù)QT底層信號與槽以及事件過濾機制設計實現(xiàn)了中文拼音輸入法接口,并結合SQLite3數(shù)據(jù)庫查詢實現(xiàn)了中文拼音到漢字的查詢、匹配、選詞以及顯示等功能,最終實現(xiàn)中英文輸入功能。最后,在不同平臺下對所設計虛擬鍵盤進行了測試,結果表明效果良好。
Abstract:
Key words :

  摘  要: 針對QT在Windows、Linux、以及嵌入式Linux-arm等不同平臺下沒有開源、高效的虛擬鍵盤(包含中文輸入法),以及QT版本升級造成代碼不兼容等問題,設計并實現(xiàn)了一個跨平臺的虛擬鍵盤。該方法首先創(chuàng)建英文虛擬鍵盤和SQLite3的中文字庫,然后在此基礎上根據(jù)QT底層信號與槽以及事件過濾機制設計實現(xiàn)了中文拼音輸入法接口,并結合SQLite3數(shù)據(jù)庫查詢實現(xiàn)了中文拼音到漢字的查詢、匹配、選詞以及顯示等功能,最終實現(xiàn)中英文輸入功能。最后,在不同平臺下對所設計虛擬鍵盤進行了測試,結果表明效果良好。

  關鍵詞: 虛擬鍵盤;跨平臺;SQLite3;嵌入式系統(tǒng)

0 引言

  QT是原Trolltech公司開發(fā)的跨平臺C++GUI應用框架,它提供了豐富的部件集合,并具有面向對象、組件編程等優(yōu)勢,近年來QT由Digia公司運作,發(fā)展迅猛,其在嵌入式平臺以及桌面平臺中有著不可替代的地位[1]。

  QT目前支持幾乎所有的桌面操作系統(tǒng)和嵌入式操作系統(tǒng)[2],但由于各個版本(尤其是QT4和QT5)之間兼容性較差,造成以前編寫的代碼難以在新版本下運行或者根本無法使用等問題。當前,在桌面系統(tǒng)下,基于QT4的開源虛擬鍵盤(包含中文輸入法)比較少,基于QT5的幾乎沒有;在嵌入式系統(tǒng)下,基于QT4的虛擬鍵盤幾乎都是繼承QT4內部輸入法類QInputContext或者QWSInputMethod,這樣設計簡單、快捷,但是只能在嵌入式系統(tǒng)中使用,而QT5也已經刪除了這兩個內部的輸入法類。因此,在QT環(huán)境下亟需重新設計一個新的虛擬鍵盤,以此來兼容QT的不同版本以及滿足不同桌面操作系統(tǒng)、嵌入式設備中的輸入需求[2]。

  本文設計一個在多平臺(Windows、Linux、嵌入式Linux-arm)下,跨越QT版本限制的虛擬鍵盤解決方案。該方案完全基于QT底層的信號與槽機制以及事件過濾機制,沒有使用特定系統(tǒng)下的接口,因此可以實現(xiàn)跨平臺、跨QT版本的目的,同時兼容嵌入式系統(tǒng)。鍵盤布局參考實體鍵盤,支持拖拽移動,并且聯(lián)合了數(shù)據(jù)庫技術,實現(xiàn)自由添加詞組,支持英文和中文拼音兩種輸入模式,并且支持鼠標單擊虛擬鍵盤與實體鍵盤同步輸入等功能,豐富了基于QT的虛擬鍵盤設計方案。

1 虛擬鍵盤的設計原理

  在GUI的編程中,經常需要在各個界面或者各個部件之間進行對象間通信。而信號與槽作為QT的核心機制[3],主要用來實現(xiàn)對象間通信,以此取代傳統(tǒng)的回調函數(shù)方式,這也是一種更加安全的機制。例如,在虛擬鍵盤上有部件狀態(tài)發(fā)生變化時,相應的部件就會發(fā)射(emit)一個信號,而與該信號進行關聯(lián)(connect)的槽函數(shù)則負責監(jiān)視接收信號,一旦信號產生,則執(zhí)行槽函數(shù)里面的相應操作。一個信號可以與一個或者多個槽進行關聯(lián),多個信號也可以和一個槽進行關聯(lián),甚至一個信號可以和另一個信號進行關聯(lián),這樣就實現(xiàn)了信息的封裝,確保對象可以當做一個組件來編程。

  因此,基于QT的GUI編程簡單、靈活容易擴展,其核心也就是如何來設計槽函數(shù)[4]。信號與槽之間一般通過QObject::connect函數(shù)進行連接,信號與槽的簡單連接模型如圖1。

001.jpg

2 虛擬鍵盤的設計與實現(xiàn)

  2.1英文輸入法的設計與實現(xiàn)

  該虛擬鍵盤是在Linux(Ubuntu12.04)環(huán)境下使用QtCreator設計的鍵盤布局,在QWidget下面根據(jù)實體鍵盤拖入QToolButton,并對Button進行屬性綁定,以便后面可以根據(jù)屬性批量處理按鍵事件。傳統(tǒng)的虛擬鍵盤則通過單個click信號,連接到相應的槽,這樣設計思路簡單,容易理解,但代碼冗余較大[5]。改進的虛擬鍵盤則根據(jù)Button屬性來捆綁信號與槽,這樣就降低了代碼冗余度,具體步驟如下。

  (1)根據(jù)實體鍵盤設計布局,基本實現(xiàn)全鍵盤,根據(jù)實際項目需求并考慮兼容嵌入式液晶屏,故刪除了部分不常用的按鍵,具體鍵盤布局見圖2。

002.jpg

  (2)為使鍵盤支持拖拽操作,將QWidget隱藏了邊框和標題欄,然后重新實現(xiàn)了三個虛函數(shù)mouseMoveEvent(QMouseEvent*e)、mousePressEvent(QMouseEvent*e)、mouse ReleaseEvent(QMouseEvent*e),這樣虛擬鍵盤就可以在有鼠標的情況下以及支持觸摸的液晶顯示器上,通過長按空白處拖拽虛擬鍵盤。

  (3)設置QToolButton的objectName并且將所有的字母鍵、數(shù)字鍵以及特殊符號鍵依次綁定屬性為btn_alphabet、btn_number、btn_special。如按鍵“a”的objectName為btna,屬性設置為btn_letter,即btna->setProperty(”btn_alphabet”,true),其他按鍵依次設置。

  (4)創(chuàng)建QToolButton為QList類型鏈表,獲取虛擬鍵盤中所有的QToolButton類型的孩子項,然后遍歷所有按鍵,依次關聯(lián)槽函數(shù),代碼如下:

  QList<QToolButton*>keyValue=this->findChildren

  <QToolButton*>();

  foreach(QToolButton*B,keyValue){

  connect(B,SIGNAL(clicked()),this,

  SLOT(on_keyValue_clicked()));}

  (5)在槽函數(shù)on_keyValue_clicked()中首先通過sender()函數(shù)獲取激活的Button,然后根據(jù)之前劃分的屬性,批量地處理不同類型的按鍵,再根據(jù)objectName實現(xiàn)特殊鍵的功能,例如Backspace、切換中英文等。

  最后將虛擬鍵盤輸入的字母、數(shù)字以及特殊符號發(fā)送到QLineEdit中,通過信號focusChanged(QWidget*,QWidget*)實現(xiàn)新舊焦點的切換。

  至此實現(xiàn)了所有虛擬鍵盤的輸入以及焦點切換等功能,然后在此基礎上聯(lián)合使用了SQLite實現(xiàn)中文拼音輸入法。

  2.2 中文拼音輸入法的設計與改進

  在基于QT的傳統(tǒng)中文輸入法中,尤其是嵌入式系統(tǒng)中使用的中文輸入法,如果是基于QT4,基本都是繼承自QInputContext或者QWSInputMethod,它依賴于QT/E的C/S架構,將輸入法安裝在服務器端,負責監(jiān)聽來自鍵盤、鼠標的事件,然后再由服務端的輸入法進行事件處理、分發(fā),這樣設計簡單,但是自由度低、局限性大,而且使用了進程間通信的原理[6],只能在嵌入式QT/E中使用,無法移植到其他桌面系統(tǒng),QT5也刪除了這兩個基本的內部輸入法類,因此基于此設計的虛擬鍵盤根本無法在QT5中運行。

  本文改進的中文輸入法則摒棄了這兩個內部輸入法類,完全基于QT底層的信號與槽機制以及事件過濾機制,因此可以突破QT版本升級帶來的不兼容問題,也沒有使用各個操作系統(tǒng)的系統(tǒng)函數(shù),因此只需要在虛擬鍵盤的代碼中預定義幾個簡單的跨平臺的宏定義即可實現(xiàn)跨平臺(Window、Linux、嵌入式Linux-arm)。

  在前面實現(xiàn)的虛擬鍵盤基礎上,本節(jié)使用SQLite3設計制作了中文漢字字庫,設計了中文輸入法類(Inputdemo)的基本接口,同時完成了事件過濾器對鍵盤以及鼠標事件的分發(fā)調度。

  2.2.1 中文輸入法字庫結構

  SQLite3是一款開源免費的高性能數(shù)據(jù)庫系統(tǒng),具有占用資源低、效率高、體積小、使用可靠等優(yōu)點,同時支持Window、Linux以及嵌入式Linux等主流操作系統(tǒng),近幾年其在嵌入式領域得到了長足的發(fā)展。該中文輸入法使用SQLite3主要考慮了QT本身對SQLite3提供了很好的驅動支持,同時考慮了虛擬鍵盤兼容嵌入式Linux-arm以及在嵌入式中使用效率、查詢速度等因素[7]。輸入法字庫字段設計如下:

  (1)pinyin:漢字以及詞組對應的拼音;

  (2)hanzi:漢字以及詞語,詞組之間用空格區(qū)分,并一一對應拼音。

  (3)frequency:漢字詞頻。

  2.2.2 中文拼音輸入法設計以及實現(xiàn)

  QT主要有四種處理事件的方式:重新實現(xiàn)特定的事件處理器、重寫Object:event事件、在對象中注冊事件過濾器以及繼承QApplication重寫notify()函數(shù)。本文采用在對象中注冊事件過濾器以及重寫event事件的方式[8],來完成對鍵盤、鼠標事件的過濾、分發(fā)、調度工作。設置事件過濾器主要通過兩個步驟:

  (1)安裝事件過濾器,通過對目標對象調用installEventFilter()注冊事件過濾器來注冊監(jiān)視對象,安裝事件過濾器代碼類似于:Object.installEventFilter(this)。

  (2)重新實現(xiàn)事件過濾器,即在監(jiān)視對象的eventFilter()中處理監(jiān)視的事件,這樣鍵盤或者鼠標事件(嵌入式中是觸摸事件)產生時,首先將事件發(fā)送到過濾器,然后再交付給程序。事件濾波器原型如下:eventFilter(QObject*obj,QEvent*event)。

  鍵盤以及鼠標事件的處理流程如圖3所示。

003.jpg

  中文拼音輸入的實現(xiàn)過程就是將輸入的拼音字符串轉換成相應漢字。本輸入法對漢字的匹配建立在SQL查詢的基礎上,查詢簡單、代碼冗余低,比較容易實現(xiàn)一些高級功能,其實現(xiàn)步驟如下。

  (1)實現(xiàn)輸入拼音以及顯示漢字功能首先自定義繼承QLabel類的MyLabel類,重載了mouseReleaseEvent(QMouseEvent*)函數(shù),使其可以像Button一樣支持點擊,然后重載void enterEvent(QEvent*)、void leaveEvent(QEvent*),使其可以在選中漢字時出現(xiàn)顏色變化,最后通過部件提升的方法將MyLabel添加到QtCreator設計器中,這樣添加的MyLabel就可以支持鼠標點擊(嵌入式中是觸摸操作)選中并且發(fā)送漢字,然后在ui文件添加一個QLabel來顯示輸入的拼音。

  (2)實現(xiàn)索引功能,根據(jù)之前設計的字庫表,通過SQL語句查詢匹配漢字以及詞組,然后將通過SQL查詢到的漢字依次添加到漢字鏈表中,并統(tǒng)計查詢的漢字或者詞組的個數(shù)以及使用的頻率,同時設計了接口display_chinese()、choice_chinese(int num)、remove_chinese(),分別用來顯示漢字或詞組、根據(jù)索引選中漢字或詞組,以及清空漢字或者詞組。最后將查詢到的漢字顯示到前面建立的MyLabel上,并通過前翻頁、后翻頁查找所需漢字或者詞組。SQL核心代碼如下:

  QSqlQuery query;

  QString sql="SELECT hanzi FROM pinyin WHERE

  pinyin=′"+present_pinyin+"′";

  query.exec(sql);

  (3)實現(xiàn)鼠標點擊虛擬鍵盤與實體鍵盤同步輸入功能,即在中文模式下,首先獲取虛擬鍵盤的所有QToolButton的孩子項,然后將實體鍵盤的鍵值依次映射到虛擬鍵盤的QToolButton上面,實現(xiàn)數(shù)字鍵選中漢字和鼠標點擊選中漢字功能,同樣做了類似的映射。核心代碼如下:

  QList<QToolButton*>keyValue=this->findChildren

  <QToolButton*>();

  QString key=keyEvent->text();

  foreach(QToolButton*Btn,keyValue){

  if(Btn->text()==key){

  Btn->click();}

  (4)用戶將選中的漢字或者詞組發(fā)送到QLineEdit中,至此中文輸入法完成。

3 測試

  桌面系統(tǒng)環(huán)境為Linux(Ubuntu12.04),編譯器g++4.6.4,分別使用QT4.7.2和QT5.3.2進行編譯運行,編譯順利通過,界面一致;然后在嵌入式QT/Embedded下,使用qvfb進行編譯運行,可以實現(xiàn)中英文輸入,運行結果如圖4所示。

004.jpg

4 結束語

  本文完全基于QT的信號與槽以及事件過濾機制,結合SQLite3數(shù)據(jù)庫查詢技術,設計實現(xiàn)了虛擬鍵盤,可以支持中、英文輸入。同時本文的設計方案完全兼容各個桌面操作系統(tǒng)以及嵌入式Linux-arm操作系統(tǒng),并且不受QT版本升級的限制,具有廣泛的應用價值。

  參考文獻

  [1] 屈克文,石奮蘇.基于QT/E和SQLite3的嵌入式中文輸入法的設計[J].計算機應用,2011,31(1):149-151.

  [2] BLANCHETTE J, SUMMERFIELD M. C++ GUI Qt4編程(第二版)[M].北京:電子工業(yè)出版社,2008.

  [3] 唐新華.QT的信號與槽機制介紹[EB/OL].(2005-9-20)[2015-05-15].http://www.ibm.com/developerworks/cn/linux/guitoolkit/qt/signal-slot/index.html.

  [4] 謝芬,潘麗,劉守印.基于QT/E的嵌入式Linux系統(tǒng)的軟鍵盤實現(xiàn)[J].電子設計工程,2012,20(5):177-179.

  [5] 韋東山.嵌入式Linux應用完全開發(fā)手冊[M].北京:人民郵電出版社,2008.

  [6] 章堅武,吳寒君.基于嵌入式Linux和Qt4的中文輸入法的實現(xiàn)與改進[J].電子器件,2010,33(3):395-398.

  [7] SQLite參考手冊[EB/OL].(2014-06-04)[2015-05-15].http://www.sqlite.org/lang.html.

  [8] QT參考文檔[EB/OL]. (2014-05-06)[2015-05-15].http://doc.qt.io/qt-4.8/qt-embedded-architecture.html.


此內容為AET網(wǎng)站原創(chuàng),未經授權禁止轉載。
主站蜘蛛池模板: 中文字幕精品久久久久人妻 | 国产精品欧美久久久久久 | 亚洲中文字幕无码一区在线 | 少妇太爽了在线观看免费 | 国产女无套免费网在线观看 | 国产清纯在线一区二区 | 性色欲情网站iwww | 国产精品久久久久久久久福交 | 最新国产乱人伦偷精品免费网站 | 性色在线 | 日本000xxx免费视频 | 欧美在线观看a | 国产成人欧美一区二区三区的 | 国产色无码精品视频免费 | 国内精品九九久久精品 | 自拍视频啪 | 免费看少妇作爱视频 | 国产精品国产三级国产潘金莲 | 国产麻豆精品久久一二三 | 婷婷色在线 | 国产成人61精品免费看片 | 亚色一区| 久操视频在线免费观看 | 国产精品久久久久影院嫩草 | 久久亚洲国产成人精品性色 | 中文字幕第9页 | 污视频在线观看免费 | 国产亚洲视频在线 | 青青青国产精品一区二区 | 国产毛片久久久久久 | 波多野结衣www | 黑人巨大人精品欧美三区 | 毛片在线网 | 你懂的网址在线播放 | 亚洲色欲久久久综合网东京热 | 亚洲国产精品成人天堂 | 国产精品久久久久久久岛一本蜜乳 | 国产成人午夜高潮毛片 | 女人与黑人做爰啪啪 | 夜夜夜操| 中文字幕久久久久人妻 | 91精品国产综合久久久久久软件 | 国产嫩bbwbbw高潮 | 国产做a爱一及毛片久久 | 女人夜夜春精品a片 | 日本精品啪啪一区二区三区 | 热の综合热の国产热の潮在线 | 成人亚洲性情网站www在线观看国产 | 中文字幕国产一区二区 | 日韩欧美激情在线 | 日本人六九视频 | 欧美yyy | 亚洲 变态 欧美 另类 捆绑 | 日韩视频一区二区三区在线观看 | 91视频播放器 | 精久国产一区二区三区四区 | 性色欲网站人妻丰满中文久久不卡 | 欧美三区在线观看 | 青青草亚洲| 国产精品高潮呻吟av久久动漫 | 夜夜爽夜夜叫夜夜高潮漏水 | 92看片淫黄大片看国产片图片 | 国产精品高潮呻 | 欧美成人激情 | 森泽佳奈av | 日韩成人一区二区三区在线观看 | 懂色av噜噜一区二区三区av88 | 日韩电影一区二区三区 | 男女超爽视频免费播放 | 日韩国产精品久久久久久亚洲 | 欧美一级在线免费观看 | 国产69精品久久久久毛片 | 国产亚洲精久久久久久蜜臀 | 久久精品国产亚洲 | 九九在线观看视频 | 91精品国产综合久久福利不卡 | 国产又黄又猛又粗又爽的视频 | 国产三级精品三级在专区 | 色在线视频| 99久久国产宗和精品1上映 | 麻豆视频入口 | 国产黄色激情视频 | 亚洲国产精品一区二区尤物区 | 日韩高清不卡一区 | 婷婷毛片 | 午夜免费看片 | 三级毛片子 | 国色天香精品一卡2卡3卡 | 少妇大叫好爽受不了午夜视频 | 国产高清999 | 久久xx| 二区国产| 伊人色综合久久天天五月婷 | 91视频中文字幕 | 一区二区高清视频 | 91国内在线视频 | 天天躁夜夜躁狠狠眼泪 | 石榴视频成人在线观看 | 丁香久久性网 | 狠狠色噜噜狠狠狠狠色综合久 | 2023亚洲精品国偷拍自产在线 | 一区二区三区中文字幕 | 91国产丝袜在线 | 欧美日韩免费在线观看 | 午夜在线国语中文字幕视频 | 国产日韩一区二区三区在线观看 | 国产精品区在线观看 | 久久久久免费精品国产小说色大师 | 午夜激情在线免费观看 | 伊人久久网站 | 天天精品视频 | 在线视频欧美亚洲 | 国产三级无码内射在线看 | 午夜寂寞少妇aaa片毛片 | 色老头免费视频 | 中文字幕无码不卡一区二区三区 | 成人美女黄网站色大色费全看在线观看 | 成人午夜激情视频 | 不卡的av网站 | 成人av影视在线观看 | 欧洲精品码一区二区三区 | 日本欧美一级片 | 免费久久av | 精品国产第一国产综合精品 | 凹凸国产熟女精品视频 | 亚洲精品乱| 亚洲综合无码一区二区三区 | 国产免费a视频 | 久久伊人影视 | 狠狠躁夜夜躁人人爽天天不卡软件 | 黄色毛片在线播放 | 久久www免费人成精品 | 日韩 欧美 精品 | 亚洲最大在线视频 | 亚洲精品成人片在线播放 | 美女极度色诱图片www视频 | 久久精品国产99精品国产亚洲性色 | 国产91在线播放九色000 | 日本爽爽 | 久久久久久国产精品三区 | 亚洲情综合五月天 | 人人爽人人爽人人爽人人爽 | 国产欧美精品aaaaa久久 | 国内精品久久久久久久久久久 | 四虎免费网址 | 日本丰满少妇裸体自慰 | 香蕉免费在线视频 | 国产无套乱子伦精彩是白视频 | 欧美日韩国产在线精品 | 性色av一二三天美传媒 | 国产资源无限好片 | 免费jjzz在在线播放国产 | 国产精品区二区三区日本 | 国产精品theporn88 | 在线播放毛片 | 色狠狠色噜噜av天堂一区 | 天天摸天天做天天爽婷婷 | 国产精品久久久久久久久久久久久久久久久久 | 欧美性tv| 777天堂麻豆爱综合视频 | 欧美精品区 | 蜜桃久久久久久 | 超碰97人人做人人爱少妇 | 6699久久久久久久77777'7 6699嫩草久久久精品影院竹菊 | 一道本视频在线观看 | 一级片在线免费观看 | 久久精品高清 | 成人午夜免费毛片 | 午夜男女很黄的视频 | 色噜噜一区二区三区 | 在线欧美中文字幕农村电影 | 国产精品久久久久久久白丝制服 | 动漫3d精品一区二区三区乱码 | 中文字幕人妻熟女人妻a片 国产精品人妻系列21p | 91福利张津瑜在线播放 | 三级视频在线 | 超碰免费看 | 日本啪啪动态图 | 人禽杂交18禁网站免费 | 日韩资源站 | 精品在线小视频 | 欧美成人精品一区二区 | 丰满人妻一区二区三区视频53 | 日韩一区国产二区欧美三区 | 亚洲国产一区二区三区在线观看 | 又粗又硬又大又爽免费视频播放 | 天天干天天色天天射 | 天天狠天天狠天天鲁 | 女人18毛片毛片毛片毛片区二 | 97欧美一乱一性一交一视频 | 天天色天天射天天干 | 国产农村妇女精品 | 久久精品岛国av一区二区无码 | 大陆熟妇丰满多毛xxxⅹ | 久热在线中文字幕色999舞 | 亚洲视频在线视频 | 97se狠狠狠狠狼鲁亚洲综合色 | 一区二区三区视频在线看 | 风韵犹存三浦惠理子aa | 天堂av在线官网 | a视频免费看 | 亚洲第一av网 | 欧美一级a俄罗斯毛片 | 一级黄色毛毛片 | 久久久精品国产 | 亚洲一区二区久久久 | 日批视频| 久久久久青草线综合超碰 | 97人妻人人揉人人躁人人 | 国产日韩av在线 | 午夜精品视频一区二区三区在线看 | 国产亚洲精品久久久久久国模美 | 午夜快播| 嫩草影院在线观看视频 | 爱爱视频免费看 | 欧美色婷婷 | 国产一区二区精品 | 91少妇丨porny丨 | 欧美日韩性生活视频 | 欧美疯狂做受xxxxx高潮 | 国产精品乱轮 | 中文字幕乱码日本亚洲一区二区 | 欧美日韩五月天 | av大片免费观看 | 大rb狠狠地给你这y荡的视频 | 夜夜躁狠狠躁日日躁视频 | 成人无码视频 | 丝袜+亚洲+另类+欧美+变态 | 青青草原综合久久大伊人 | 欧美精品久久久久久久自慰 | 亚洲国产精品一区二区成人片国内 | 精品国产乱码久久久久久免费 | 男女啪啪做爰高潮无遮挡 | 在线综合av | 国产夜色精品一区二区av | 亚洲精品久久久久中文字幕 | 日本一区视频在线观看 | 高清三区 | 日本免费一区二区三区中文字幕 | 男女作爱网站 | www伊人久久 | av一卡| 亚洲s码欧洲m码国产av | 国产精品女同一区二区久久夜 | 欧美黄色网 | 亚洲国产一区二区三区在线观看 | 国产精品欧美激情在线 | 久久久久国产精品www | 夜夜爽妓女8888888视频 | 亚洲人成在线影院 | 一区两区小视频 | 欧美亚洲国产视频 | 欧美精品久久久久久久免费软件 | 我们2018在线观看免费版高清 | 欧美日韩123区 | 欧美日韩一区二区区别是什么 | 亚洲人成色777777老人头 | 久久在线免费视频 | 国产亚洲精品久久久久久久 | 欧美一级录像 | 国产综合在线播放 | 禁欲天堂 | 干干干操操操 | 国产精品片一区二区三区 | 亚洲高清av一区二区三区 | 国产精品爽爽ⅴa在线观看 国产精品亚洲精品日韩已方 | 国产精品成人用品 | 日韩av福利在线观看 | 国产男小鲜肉同志免费 | 中国性偷拍xxxⅹ | 成年免费视频黄网站zxgk | 女教师淫辱の教室蜜av臀 | 精品无码av无码免费专区 | 欧美一二三四五区 | 91视频在线观看视频 | 国产欧美一区二区三区另类精品 | 日韩精品一线二线三线 | 阿v天堂2018| 欧美视频在线一区 | 亚洲欧洲一二三区 | 99精品国产自在现线10页 | 黄色应用在线观看 | 国产伦精品一区二区三区免费 | 丝袜 亚洲 另类 欧美 变态 | 一级淫片免费 | 久久久久久久久久影院 | 天天欲色| 人人草人| 露脸内射熟女--69xx | 欧美精品videos性欧美 | 亚洲无毛 | 制服丝袜在线视频 | 黑人操日本女人视频 | 狠狠色综合7777久夜色撩人ⅰ | 男女的隐私视频播放 | 久久久www成人免费精品 | 中文字幕美女 | 成 人 黄 色 视频 免费观看 | 免费观看bbb毛片大全 | 亚洲日本韩国 | 少妇太爽了在线观看 | 午夜片神马影院福利 | 久久久久久97 | 日韩精品色 | 久久精品人妻少妇一区二区三区 | 欧美牲交videossexeso欧美 | 国模小丫大尺度啪啪人体 | 免费美女毛片 | 国产麻豆成人传媒免费观看 | 欧美野外做受又粗又硬 | 欧美日韩1区 | 午夜免费学生在线观看av | 亚洲熟妇av一区二区三区漫画 | 另类 欧美 日韩 国产 在线 | 一级黄色大片在线观看 | 手机免费在线观看av | 久久久情 | 中出在线视频 | 成人小视频在线 | 女人18毛片毛片毛片毛片区二 | 日韩精品一区二区三区色欲av | 久久精品中文騷妇女内射 | 亚洲国产黄色片 | 俺也去婷婷 | 国产做爰xxx18在线观看网站 | 麻花传媒在线mv免费观看视频 | 欧美激情喷水 | 亚洲精品福利在线观看 | 久久亚洲精品中文字幕 | 看全黄大色黄大片美女人 | 黄色小网站在线观看 | 希岛婚前侵犯中文字幕在线 | 69xx国产 | 中国一级特黄真人毛片 | 极品色视频 | 男人的天堂av社区在线 | 欧美乱妇视频 | 女人的精水喷出来视频 | 亚洲国产成人精品青青草原导航 | 97久久人澡人人添人人爽 | 天堂视频一区 | 国产自精品 | 欧洲免费av | 中文字幕人妻少妇引诱隔壁 | 亚洲第一区国产精品 | 久久久国产精品消防器材 | 精品久久久久久中文字幕2017 | 天天曰天天操 | 狠狠躁18三区二区一区传媒剧情 | 国产女人叫床高潮大片免费 | 久久精品国产中国久久 | 一区二区三区在线免费 | 国产无套粉嫩白浆在线观看 | 中文文字幕一区二区三三 | 国产一区二区视频在线播放 | 日日操网站 | 老熟女一区二区免费 | 午夜精品久久久久久中宇 | 免费草逼视频 | 67194av| 国产又粗又长又黄的视频 | 日本免费网站视频 | 色婷婷蜜桃 | 亚州色图欧美色图 | 樱花草国产18久久久久 | 国产伦精品一区二区三区视频孕妇 | 国产美女免费无遮挡 | 久久久精品影院 | 国产一区二区三区在线视频 | 精品不卡一区二区 | av一级大片| 久久免费视频3 | 国产理论在线 | 国产精品麻豆入口 | 国语做受对白xxxxmp4 | 关晓彤三级在线播放 | 娜娜麻豆国产电影 | 亚洲中文字幕无码久久2017 | 中韩乱幕日产无线码一区 | 欧美日韩在线第一页 | 成 人 免费 黄 色 视频 | 日本无翼乌全彩j奶无遮挡漫 | 五月久久久综合一区二区小说 | 日本一区二区三区在线观看 | 精品国产亚洲一区二区三区 | 人人爽日日躁夜夜躁尤物 | 亚洲精品香蕉 | 欧美一级片免费看 | 免费无码a片一区二三区 | 五月激情综合 | 中文字幕av一区二区三区人妻少妇 | 国产成人精品优优av | 男女激情视频网站 | 一级在线免费视频 | 国产午夜精品久久 | 中文字幕精品久久久久人妻红杏1 | 欧美a网| 永久免费看黄网站 | 337p日本欧洲亚洲大胆精蜜臀 | www婷婷av久久久影片 | 91麻豆精产国品一二区灌醉 | 国产精品乱码人人做人人爱 | 精品国产一区二区三区香蕉 | 国产麻豆精东果冻传媒 | a一区二区三区乱码在线 | 欧洲 | 巨大乳の揉んで乳榨り奶水 | 中文字幕亚洲综合久久 | 亚洲精品一区二区三区四区五区 | 国产精品女人精品久久久天天 | 国产成人精品三级麻豆 | 疯狂做受xxxx国产 | 波多野吉衣一二三区乱码 | 一卡二卡久久 | 国产精品久久99综合免费观看尤物 | 黑人精品欧美一区二区蜜桃 | 国产综合色在线视频区 | 九九精品99久久久香蕉 | 国产中文字幕在线播放 | 欧美欧美欧美欧美 | 国产激情久久久久 | 国产资源网 | 精品无码av无码免费专区 | 国产精品特级毛片一区二区三区 | 亚洲成年网站 | 六个黑人玩一个中国少妇视频 | 成人妇女免费播放久久久 | 青青操av在线 | 在线免费h | 96久久精品 | 黄色片免费在线 | 国产免费激情视频 | 在线观看免费黄网站 | 国产三级无码内射在线看 | 淫片一级国产 | 日本熟妇大屁股人妻 | 精品视频m3u8在线播放 | av网站有哪些 | 少妇高潮无套无遮挡内谢小说 | 日日操操| 亚洲人成网站在线播放942 | 中文天堂在线www | 国产欧美精品aaaaa久久 | 亚洲精品88欧美一区二区 | 国产精品久久久久久久久大全 | 四只虎影院在线免费 | 免费观看又污又黄的网站 | 久久亚洲综合 | 久久都是精品 | 欧美日韩 一区二区三区 | 久久天天躁狠狠躁夜夜av不卡 | 国产又粗又猛又爽又黄的视频在线观看动漫 | 中文字幕精品一区二区三区在线 | 中日韩精品视频 | 久久久久久久久久一区二区三区 | 天天鲁一鲁摸一摸爽一爽 | 中文一区在线观看 | 色播视频在线观看 | www.4hu95.com四虎| 日本激情一区 | 叼嘿视频91 | 亚洲免费小视频 | 国产乱码一区二区三区咪爱 | 久久久久久中文 | 在线观看特色大片免费网站 | wwww黄色片| 日本高清视频免费观看 | 国产乱淫av公 | 一边添奶一边添p好爽视频 欧美 变态 另类 人妖 | 亚洲精品男人的天堂 | 东北少妇不戴套对白第一次 | 红桃视频91| 日韩成人激情 | 久久99精品久久久久久园产越南 | 色爱色| 成人无码精品一区二区三区 | 国产成人鲁鲁免费视频a | 日本精品一区二区三区视频 | 精品国产一 | 欧美性一级 | 日韩视频专区 | 免费在线观看av网址 | 久久精品久久久久观看99水蜜桃 | 污污视频在线观看网站 | 91拔萝卜视频 | 本色视频aaaaaa一级网站 | 国产精品亚洲专区无码牛牛 | 亚洲最新中文字幕 | 超碰av导航 | 免费毛片一区二区三区亚女同 | 欧美乱码精品一区二区三区 | avhd101在线成人播放 | 98精品视频| 国模精品一区 | 欧美午夜片欧美片在线观看 | 国产夫妻性生活视频 | 特级西西444www大精品视频免费看 | 精品日产乱码久久久久久仙踪林 | 13一15学生毛片视频软件 | 手机在线成人 | 亚洲麻豆一区 | 一区二区日韩精品 | 中文字幕乱码视频 | 国产免费av网 | 午夜视频在线播放一三 | 理论黄色片 | 天使萌一区二区三区免费观看 | 秋霞成人午夜鲁丝一区二区三区 | 啪啪网视频 | 国产又色又爽又黄的视频在线观看 | 国产精品免费观看久久 | 福利一二三区 | 国产精品无码一区二区三区 | 中文字幕成人在线观看 | 妺妺窝人体色www在线小说 | 国产夫妻av | 久久高清免费视频 | 五月天堂av91久久久 | 婷婷狠狠爱 | 国产成人无码精品午夜福利a | 国产精品一区二区在线观看网站 | 激情丁香| 四虎色| 超碰在线资源 | 亚洲自拍偷拍网站 | 免费网站看v片在线18禁无码 | 国产清纯白嫩初高生在线播放性色 | 福利片第一页 | 99riav视频 | 加勒比色老久久综合网 | 日韩欧美黄色一级片 | 五月天爱爱 | 久久久午夜爽爽一区二区三区三州 | 国产亚洲精品码 | 久久综合视频网 | 成人同人动漫免费观看 | 欧美性大战久久久久久久 | 午夜精品视频在线观看 | 久久精品免费 | 国产精选一区二区 | 久久久大| 9色91| 天天摸天天做天天爽 | 亚洲日本精品视频 | 日韩在线一卡二卡 | www.伊人.com| 色噜噜一区二区三区 | 日本中文字幕免费 | 97公开视频| 在线播放一区 | 成人午夜视频在线免费观看 | 久久国内精品自在自线 | 狠狠色婷婷久久一区二区三区 | 91精品国产综合久久蜜臀 | 国产精品99视频 | 亚洲xx网 | 久热精品在线视频 | 欧美性感美女二区 | 97精品一区二区视频在线观看 | 成人性生交免费大片 | 国产h在线 | 精品精品国产高清a毛片 | 亚洲最大在线观看 | 日韩一级片中文字幕 | 又黄又爽又色成人免费视频体验区 | 久久久久无码国产精品不卡 | 99在线视频精品 | 成人区精品一区二区婷婷 | 天天色小说 | 九九热在线视频观看 | 97婷婷大伊香蕉精品视频 | 国产精品久久久久久久久久王欧 | 新天堂av | 波多野结衣一区二区三区 | 一本大道东京热无码一区 | 国产手机在线αⅴ片无码观看 | 久久精品国产免费观看 | 日韩深夜视频 | 成人男同在线观看 | 亚洲情se| 国产片av国语在线观看 | 无码不卡av东京热毛片 | 国产精品天天在线午夜更新 | 无码人妻丰满熟妇区bbbbxxxx | 3atv精品不卡视频 | 天堂在线中文网www 亚洲中文字幕在线第六区 日本高清不卡aⅴ免费网站 | 国产精品久久久久久亚洲影视 | 成年女人18级毛片毛片免费 | a天堂最新版中文在线地址 a天堂最新地址 | 久久久久久国产精品 | 91在线影院 | 成人性做爰aaa片免费看曹查理 | 日本欧美久久久 | 经典国产乱子伦精品视频 | 手机国产乱子伦精品视频 | 97超碰碰碰 | 国产女人成人精品a区 | 中日韩无砖码一线二线 | 国外成人在线视频网站 | 都市激情 在线 亚洲 国产 | 国产99久久久久久免费看农村 | 亚l州综合另中文字幕 | 超碰成人av| 久久久久久久久久久网站 | 精品人伦一区二区三区蜜桃免费 | 日韩中文字幕区一区有砖一区 | 欧美一级片网站 | 国产98色在线 | 国产 | 国产免费艾彩sm调教视频 | 亚洲黄色免费 | 亚洲午夜网站 | 一区二区xxx | 亚洲精品无码永久在线观看你懂的 | 国产suv精品一区二区60 | 国产精品美女在线观看 | 国产乱人伦偷精品视频 |