精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

新手必學 Qt 類簡介之 Qt QApplication 類

移動開發
QApplication類管理圖形用戶界面應用程序的控制流和主要設置。 它包含主事件循環,在其中來自窗口系統和其它資源的所有事件被處理和調度。

一、詳細描述

QApplication 類管理圖形用戶界面應用程序的控制流和主要設置。 可以說 QApplication Qt的整個后臺管理的命脈

它包含主事件循環,在其中來自窗口系統和其它資源的所有事件被處理和調度。它也處理應用程序的初始化和結束,并且提供對話管理。它也處理絕大多數系統范圍和應用程序范圍的設置。

對于任何一個使用Qt的圖形用戶界面應用程序,都正好存在一個QApplication對象,而不論這個應用程序在同一時間內是不是有0、1、2或更多個窗口。

QApplication 對象是可以通過全局變量qApp訪問。它的負責的主要范圍有:

它使用用戶的桌面設置,例如palette()、font()和doubleClickInterval()來初始化應用程序。如果用戶改變全局桌面,例如通過一些控制面板,它會對這些屬性保持跟蹤。
它執行事件處理,也就是說它從低下的窗口系統接收事件并且把它們分派給相關的窗口部件。通過使用sendEvent()和postEvent(),你可以發送你自己的事件到窗口部件。

它分析命令行參數并且根據它們設置內部狀態。關于這點的詳細情況請參考下面的構造函數文檔。

它定義了由QStyle對象封裝的應用程序的觀感。在運行狀態下,可以通過setStyle()來改變。

它指定了應用程序如何分配顏色。詳細情況請參考setColorSpec()。

它定義了默認文本編碼(請參考setDefaultCodec())并且提供了通過translate()用戶可見的本地化字符串。

它提供了一些像desktop()和clipboard()這樣的魔術般的對象。

它知道應用程序的窗口。你可以使用widgetAt()來詢問在一個確定點上存在哪個窗口部件,得到一個topLevelWidgets()(***窗口部件)的列表和通過closeAllWindows()來關閉所有窗口,等等。

它管理應用程序的鼠標光標處理,請參考setOverrideCursor()和setGlobalMouseTracking()。

在X窗口系統上,它提供刷新和同步通訊流的函數,請參考flushX()和syncX()。

它提供復雜的對話管理支持。這使得當用戶注銷時,它可以讓應用程序很好地結束,如果無法終止,撤消關閉進程并且甚至為未來的對話保留整個應用程序的狀態。詳細情況請參考isSessionRestored()、sessionId()、commitData()和saveState()。

應用程序排演實例包含了一個QApplication通常用法的典型完整的main()。

因為QApplication對象做了如此多的初始化,它必須在所有與用戶界面相關的其它類被創建之前被創建。

因為它也處理命令行參數,在應用程序中對argv解釋和修改之前創建它通常是一個好主意。(注意,也對于X11,setMainWidget()可以根據-geometry選項來改變主窗口部件。為了保持這個功能,你必須在setMainWidget()和它的任何重載之前設置你的默認。)

#p#

二、QApplication兩類構造的講解

QApplication::QApplication ( int & argc, char ** argv )

初始化窗口系統并且使用在argv中的argc個命令行參數構造一個應用程序對象。

全局指針qApp指向這個應用程序對象。應該只有一個應用程序對象被創建。

這個應用程序對象必須在任何繪制設備(包括窗口部件、像素映射、位圖等等)之前被構造。

注意argc和argv也可以被改變。Qt會移除它能夠識別的命令行參數。原來的argc和argv稍后可以通過qApp->argc()和qApp->argv()來訪問。argv()的文檔中包含如何處理命令行參數的詳細描述。
Qt調試選項(如果Qt被使用被定義的QT_NO_DEBUG標記進行編譯,這些選項就是不可用的):

-nograb,告訴Qt永遠不要捕獲鼠標或者鍵盤。

-dograb (只有在X11下),在調試器下運行可能導致和-nograb沖突,使用-dograb來覆蓋。

-sync (只有在X11下),為了調試切換為同步模式。

更詳細的解釋請參考調試技術。

#p#

所有的Qt程序自動支持下面這些命令行選項:

-style= style,設置應用程序圖形用戶界面風格。可能的值有motif、windows和platinum。如果你使用其它風格編譯Qt或者有作為插件編譯了其它風格,那么它們都可以被用作-style命令行選項。

-style style,這個和上面的一樣。

-session= session,從以前的對話中重新載入應用程序。

-session session,這個和上面的一樣。

X11版本的Qt也支持傳統的X11命令行選項:

-display display,設置X顯示(默認為$DISPLAY)。

-geometry geometry,設置主窗口部件的客戶端位置和大小。

-fn或者-font font,定義應用程序的字體。這個字體必須使用X邏輯字體描述來北指定。

-bg或者-background color,設置默認背景色和應用程序調色板(亮的和暗的陰影將被計算出來)。

-fg或者-foreground color,設置默認前景色。

-btn或者-button color,設置默認按鈕顏色。

-name name,設置應用程序名稱。

-title title,設置應用程序標題。

-visual TrueColor,強制應用程序在8位顯示上使用真彩圖像。

-ncols count,如果應用程序使用QApplication::ManyColor顏色規格,在8位顯示中限制顏色立方體重分配的顏色。如果count為216,那么一個6x6x6的顏色立方體將被使用(也就是說6級紅色,6級綠色和6級藍色),對于其它值,與2x3x1立方體成比例的立方體將被使用。

-cmap,導致應用程序在8位顯示上安裝一個私有的顏色映射。

QApplication::QApplication ( int & argc, char ** argv, bool GUIenabled )

構造一個使用argv中argc個命令行參數的應用程序對象。如果GUIenabled為真,圖形用戶界面應用程序被構造,否則非圖形用戶界面(命令行)應用程序被創建。

對于沒有圖形用戶界面的程序,設置GUIenabled為假可以在沒有窗口系統的情況下運行。

在X11下,如果GUIenabled為真,窗口系統被初始化。如果GUIenabled為假,應用程序不連接X服務器。在Windows和Macintosh,現在窗口系統總是被初始化,而不管GUIenabled的值。在Qt未來的版本這也許會改變。

對于線程配置(也就是說當Qt已經被作為線程庫建立),應用程序全局互斥量在構造函數中將被鎖定并且當使用exec()進入事件循環中時解鎖。如果你不調用exec(),你必須明顯地對這個互斥量解鎖,否則你將會在應用程序退出時得到警告。

下面這個例子顯示如何創建在可能情況下使用圖形界面的應用程序。

  1. int main( int argc, char **argv )  
  2.   {  
  3. #ifdef Q_WS_X11  
  4.     bool useGUI = getenv( "DISPLAY" ) != 0;  
  5. #else  
  6.     bool useGUI = TRUE;  
  7. #endif  
  8.     QApplication app(argc, argv, useGUI);  
  9.  
  10.     if ( useGUI ) {  
  11.        //開始圖形用戶界面版本  
  12.        ...  
  13.     } else {  
  14.        //開始非圖形用戶界面版本  
  15.        ...  
  16.     }  
  17.     return app.exec();  
  18.   } 

#p#

三、窗口管理

在窗口管理方面,對于獨立的1個進程,qApplication 提供窗口管理的成員函數有(多進程的窗口管理,這里暫不介紹):

  1. QDesktopWidget * QApplication::desktop () [靜態] 

返回桌面窗口部件(也調用根窗口)。

桌面窗口部件對于獲得屏幕大小很有用。在桌面上繪制也是可能的。我們建議不要假設可以在桌面上繪制,因為它不能在所有的操作系統上工作。

  1. QDesktopWidget *d = QApplication::desktop();  
  2. int w = d->width();     // 返回桌面寬度  
  3. int h = d->height();    // 返回桌面高度  
  4. QWidgetList * QApplication::allWidgets () [靜態] 

返回應用程序中所有窗口部件的列表。

這個列表必須使用new來被創建并且必須被調用者刪除。

如果沒有窗口部件,這個列表為空(QPtrList::isEmpty())。

注意一些窗口部件也許被隱藏。

更新所有窗口部件的實例:

  1. QWidgetList  *list = QApplication::allWidgets();  
  2. QWidgetListIt it( *list );         // 遍歷窗口部件  
  3. QWidget * w;  
  4. while ( (w=it.current()) != 0 ) {  // 對于每一個窗口部件……  
  5.     ++it;  
  6.     w->update();  
  7. }  
  8. delete list;                      // 刪除這個列表,不是這個窗口部件 
  1. QWidgetList * QApplication::topLevelWidgets () [靜態] 

返回應用程序中***窗口部件的列表。

這個列表是使用new創建的并且必須由調用者刪除。

如果沒有***窗口部件,這個列表是空的(QPtrList::isEmpty())。

注意一些***窗口部件也許被隱藏了,例如如果當前沒有工具提示被顯示的工具提示。

實例:

  1. // 顯示所有隱藏的***窗口部件。  
  2.  
  3. QWidgetList  *list = QApplication::topLevelWidgets();  
  4. QWidgetListIt it( *list );  // 遍歷窗口部件  
  5. QWidget * w;  
  6. while ( (w=it.current()) != 0 ) {   // 對每一個***窗口部件  
  7.     ++it;  
  8.     if ( !w->isVisible() )  
  9.         w->show();  
  10. }  
  11. delete list;                // 刪除這個列表,而不是窗口部件 
  1. QWidget * QApplication::topLevelAt ( int x, int y ) [static] 

返回最上層x,y點的widget, 可以用來定位最上層窗口

返回當前層x,y點的widget, 可以用來定位當前窗口,和topLevelAt不同的是 widgetAt是以global

  1. QWidget * QApplication::widgetAt ( int x, int y ) [static] 

screen position 來判斷的,而topLevelAt是以顯示區域為坐標區域的。

  1. void QApplication::closeAllWindows () [static slot] 

關閉所有***窗口。

  1. exitAct = new QAction(tr("E&xit"), this);  
  2. exitAct->setShortcuts(QKeySequence::Quit);  
  3. exitAct->setStatusTip(tr("Exit the application"));  
  4. connect(exitAct, SIGNAL(triggered()), qApp, SLOT(closeAllWindows())); 

#p#

四、關于事件循環

qApplication 的事件循環,就是MainLoop的事件循環,當然它的原理和QEventLoop的原理是一樣的。

void QCoreApplication::processEvents ( QEventLoop::ProcessEventsFlags flags = QEventLoop::AllEvents ) [static]

Processes all pending events for the calling thread according to the specified flags until there are no more events to process.

You can call this function occasionally when your program is busy performing a long operation (e.g. copying a file).

In event you are running a local loop which calls this function continuously, without an event loop, the DeferredDelete events will not be processed. This can affect the behaviour of widgets, e.g. QToolTip, that rely on DeferredDelete events to function properly. An alternative would be to call sendPostedEvents() from within that local loop.
Calling this function processes events only for the calling thread.

大體意思就是預先調用處于隊列狀態的事件,直到全部處理完畢。這個函數大多用于系統繁忙時,導致一些事件被延后了(如繪制事件等),用此函數可保證全部事件處理完畢后在繼續執行。常見于show(),update()之后調用。

Note: 這個函數線程安全

五、事件的發送

關于事件的發送有兩種方式:

  1. bool QApplication::sendEvent ( QObject * receiver, QEvent * event ) [靜態] 

使用notify()函數直接發送事件event給接受者receiver。返回由事件處理器返回的值。

這個事件在它被發送時,不能被刪除。通常的訪問方式是在棧中創建這個事件,例如:

  1. QMouseEvent me( QEvent::MouseButtonPress, pos, 0, 0 );  
  2. QApplication::sendEvent( mainWindow, &me ); 

如果你在堆中創建這個事件,你就必須刪除它。

  1. void QApplication::postEvent ( QObject * receiver, QEvent * event ) [靜態] 

把事件event添加為對象receiver的接收對象,把它添加到事件隊列中并且立即返回。

這個時間必須在堆中被分配,因為遞送事件隊列將會得到事件的所有權并且一旦它被遞送就刪除它。

當控制返回主事件循環,存儲在隊列中的所有事件將被使用notify()函數發送。

基本上Qt大部分的地方都是用到sendEvent, 而少部分地方會用到postEvent, 研究線程安全的童鞋可以多看看這方面的資料

小結:QApplication 包含主事件循環,在其中來自窗口系統和其它資源的所有事件被處理和調度。它也處理應用程序的初始化和結束,并且提供對話管理。它也處理絕大多數系統范圍和應用程序范圍的設置。對于任何一個使用Qt的圖形用戶界面應用程序,都正好存在一個 QApplication 對象,而不論這個應用程序在同一時間內是不是有0、1、2或更多個窗口。

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-06-16 11:04:07

Qt

2011-06-16 11:13:13

QtQWidget

2011-06-14 15:28:44

QT

2011-06-16 17:19:33

Qt Meego

2011-06-16 10:38:13

Qt多線程編程

2011-06-14 15:45:02

Qt Object

2011-06-15 10:49:26

Qt QTableItem

2011-07-04 16:12:00

QT QWidget

2011-07-04 14:00:11

QT QEvent

2011-06-22 15:24:50

Qt 線程

2011-06-30 11:23:29

Qt 線程

2011-06-14 16:31:27

QT

2011-06-23 11:16:39

Qt Excel

2011-06-22 09:58:04

QT 集合類

2011-06-24 15:06:40

QT

2011-06-24 14:17:58

Qt 容器類 QVector

2011-06-30 16:38:07

Qt QTableWidg

2011-06-15 16:50:09

Qt 模塊

2011-06-14 16:07:13

Qt QSettings類

2011-06-24 14:01:34

Qt QCOP 協議
點贊
收藏

51CTO技術棧公眾號

免费高清视频在线观看| 成人精品一区二区三区电影黑人| 在线播放第一页| 色呦呦视频在线观看| 国产乱子伦视频一区二区三区| 精品激情国产视频| 精产国品一区二区三区| 毛片网站在线看| 91麻豆免费视频| 777国产偷窥盗摄精品视频| 四季av综合网站| 丝袜美腿诱惑一区二区三区| 国产精品免费视频一区| 91啪国产在线| 久久一区二区三区视频| 精品久久久久久久久久久下田| 欧美日韩激情一区二区| 日本男女交配视频| 飘雪影视在线观看免费观看 | 日韩精品免费在线视频| 北条麻妃在线一区| 免费大片在线观看www| 国产·精品毛片| 国产成一区二区| 欧美偷拍第一页| 天堂成人娱乐在线视频免费播放网站| 欧美伊人精品成人久久综合97| 992tv成人免费观看| 五月婷婷伊人网| 九九在线精品视频| 91精品国产乱码久久久久久久久| 国产三级av在线播放| 99国内精品久久久久| 五月综合激情网| 这里只有精品66| 亚洲欧美自偷自拍| 国精品**一区二区三区在线蜜桃| 97超视频免费观看| 日本精品人妻无码77777| 欧美人与拘性视交免费看| 91精品欧美福利在线观看| 日本三级免费观看| 污的网站在线观看| 国产精品成人一区二区三区夜夜夜| 国产欧美日韩在线播放| 亚洲天堂2021av| 久久久久99| 性色av香蕉一区二区| 九九这里只有精品视频| 久久91精品| 亚洲精美色品网站| 亚洲在线观看网站| 成人久久网站| 91黄色在线观看| 久久国产亚洲精品无码| 日本欧美电影在线观看| 亚洲视频在线一区| 欧美专区一二三| 男人天堂综合| 99麻豆久久久国产精品免费| 国产精品对白刺激久久久| 97精品人妻一区二区三区| 久久精品亚洲一区二区| 欧美在线激情视频| 国产精品18p| 国产精品v日韩精品v欧美精品网站| 久久中文字幕国产| 日本黄色片免费观看| 91亚洲一区| 色婷婷综合成人av| 亚洲精品国产精品国自产网站| 日韩高清影视在线观看| 日韩av网址在线观看| 人体私拍套图hdxxxx| 国产成人精品亚洲线观看| 欧美大片一区二区| 国产日韩视频一区| 国产成人精品福利| 日韩成人激情视频| 亚洲AV无码国产精品| 神马久久av| 在线观看欧美成人| 久久久久久国产免费a片| 精品国产123区| 色噜噜久久综合伊人一本| 日韩av片在线免费观看| 欧美疯狂party性派对| 久久精品国产一区| 激情五月婷婷小说| 国产欧美另类| 国产精品第一页在线| 亚洲天堂国产精品| 国产精品性做久久久久久| 91中文字精品一区二区| 亚洲国产精品视频在线| 99综合电影在线视频| 欧美极品色图| 欧美a免费在线| 亚洲精品一二三区| 日本a视频在线观看| www.成人影院| 欧美久久久久久久久| 国产精品无码自拍| 网曝91综合精品门事件在线| 国产一区二区三区毛片| 一起操在线播放| 欧美+日本+国产+在线a∨观看| 欧美激情第99页| 色老头在线视频| 国产乱人伦偷精品视频不卡| 国产精选在线观看91| 岛国在线大片| 一二三区精品视频| 老司机午夜av| 亚洲日本va| 亚洲天堂网在线观看| 日韩三级在线观看视频| 亚洲免费一区二区| 国产日韩在线看| 精品国产亚洲一区二区麻豆| 91在线一区二区三区| 中文字幕99| aa国产成人| 欧美精品在线一区二区三区| 无码精品一区二区三区在线播放| 色呦哟—国产精品| 欧美在线观看网址综合| 国产精品一区二区免费视频| 91麻豆免费观看| 欧美性受xxxx黑人猛交88| 欧美xx视频| 欧美xxxxxxxxx| 日本高清黄色片| 欧美亚洲一级| 国产女主播一区二区| 老司机福利在线视频| 日韩欧美第一页| 日本女人性视频| 99精品电影| 国产精品91久久久| 日韩在线观看视频一区| 亚洲日本丝袜连裤袜办公室| 丰满少妇在线观看| 网红女主播少妇精品视频| 久久久久久久久久久人体| 亚洲专区第一页| 国产亚洲欧美色| 777米奇影视第四色| 菁菁伊人国产精品| 欧美成人午夜激情视频| 一区二区三区精| 中文字幕+乱码+中文字幕一区| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 国语精品一区| 成人性生交大片免费看视频直播 | 天堂av在线网| 亚洲第一视频网| 久久高清免费视频| 国产大陆a不卡| 欧美在线观看视频免费| 欧美二区观看| 欧美成年人视频网站| 99精品在线视频观看| 中文字幕人成不卡一区| 亚洲久久中文字幕| 日本久久黄色| 国产精品视频午夜| 3p在线观看| 欧美日韩国产一级片| 天天舔天天操天天干| 首页欧美精品中文字幕| 任我爽在线视频精品一| 欧美激情20| 亚洲精品综合精品自拍| 国产午夜麻豆影院在线观看| 中文字幕精品一区| 中文字幕22页| 欧美一区免费| 不卡一区二区三区视频| 成人av影院在线观看| 日韩av中文在线| 欧美a视频在线观看| 欧美国产一区二区在线观看| 日韩av片专区| 欧美日韩精品一本二本三本 | 亚洲黄色在线观看视频| 亚洲国产精品久久不卡毛片| 欧美色图亚洲激情| 日本欧美大码aⅴ在线播放| 亚洲一区二区高清视频| 经典三级久久| 久久91精品国产| 天天舔天天干天天操| 色乱码一区二区三区88| 337人体粉嫩噜噜噜| 激情图区综合网| 黄色三级中文字幕| 久久99高清| 成人av在线亚洲| 国产传媒在线观看| 亚洲视频在线看| 国产日韩欧美视频在线观看| 香蕉影视欧美成人| 摸摸摸bbb毛毛毛片| 国产伦理精品不卡| 国产一区二区在线视频播放| 色综合蜜月久久综合网| 国产精品v欧美精品v日韩| 日韩性xxx| 欧美成人精品在线| 欧美黄色小说| 欧美一级片在线观看| 91看片在线播放| 亚洲品质自拍视频| 国内精品久久99人妻无码| 精品一区二区三区视频| 亚洲五码在线观看视频| 精品按摩偷拍| 91人成网站www| 黄瓜视频成人app免费| 九色91av视频| 在线视频91p| 日韩激情第一页| 国产www免费观看| 在线观看不卡视频| 国产在线观看免费av| 中文字幕欧美日本乱码一线二线| 动漫美女无遮挡免费| 精品在线一区二区三区| 日韩欧美精品在线观看视频| 欧美视频四区| 伊人色综合影院| 国产在线日韩精品| 国产一区二区三区四区hd| 成人自拍视频| 国产精品一二三在线| 丁香花高清在线观看完整版| 日韩小视频在线| 韩国福利在线| 日韩成人av网址| 日韩在线观看视频一区| 日韩一区二区免费视频| 一级α片免费看刺激高潮视频| 亚洲制服丝袜在线| 农村妇女精品一区二区| 国产精品看片你懂得 | 久久先锋资源网| 182在线视频| 成人免费精品视频| 亚洲一区和二区| 成人免费视频播放| 逼特逼视频在线观看| 懂色中文一区二区在线播放| 女人扒开双腿让男人捅| 国产一本一道久久香蕉| 激情综合网婷婷| 一区二区三区国产盗摄| 阿v天堂2017| 国产日韩亚洲欧美精品| 欧美变态另类刺激| 99精品国产在热久久婷婷| 久久久久久免费看| 亚洲精品孕妇| 国内精品在线观看视频| 99亚洲伊人久久精品影院红桃| 亚洲国产精品无码观看久久| 亚洲国产免费| a√天堂在线观看| 性色一区二区三区| 国产va亚洲va在线va| 日韩一区二区久久| 红桃av在线播放| 久久aⅴ国产紧身牛仔裤| 91看片就是不一样| 日本美女视频一区二区| 亚洲天堂网2018| 国产超碰在线一区| 第四色在线视频| 国产亚洲欧美一级| 2014亚洲天堂| 一区二区三区成人| 中文字幕在线观看免费视频| 欧美小视频在线观看| 懂色av中文字幕| 欧美日本免费一区二区三区| a级片在线免费看| 亚洲第一精品久久忘忧草社区| 亚洲日本国产精品| 中文字幕日韩欧美精品在线观看| 毛片在线播放a| 欧美高清视频在线| 色偷偷色偷偷色偷偷在线视频| 国产精品成人在线| 国产精品毛片无码| 国外成人免费视频| 精品久久久久中文字幕小说 | 日本在线精品视频| 亚洲精品大全| 精品日本一区二区三区| heyzo久久| 日韩国产小视频| 久久午夜av| 人妻换人妻仑乱| 久久蜜桃香蕉精品一区二区三区| 成人18视频免费69| 亚洲福利一区二区三区| 中文字幕精品视频在线观看| 日韩一区二区麻豆国产| 美丽的姑娘在线观看免费动漫| 日韩亚洲综合在线| 91九色国产在线播放| 国产精品男女猛烈高潮激情| 中文字幕一区二区三区日韩精品| 蜜桃麻豆www久久国产精品| 国产精品久久久久久| 波多野结衣家庭教师在线播放| 久久精品国产一区二区三区免费看| 白嫩情侣偷拍呻吟刺激| 中文字幕一区二区三区av| 国产精品男女视频| 日韩午夜在线观看视频| 春暖花开成人亚洲区| 97免费中文视频在线观看| 亚洲欧洲专区| 欧洲一区二区在线 | 色偷偷av一区二区三区乱| 17videosex性欧美| 91亚洲精品久久久久久久久久久久 | 亚洲精品国产精华液| 中文资源在线播放| 日韩国产在线看| 国产盗摄在线视频网站| 成人欧美一区二区三区黑人孕妇| 国产探花一区二区| 老太脱裤让老头玩ⅹxxxx| 国内精品在线播放| 日本高清黄色片| 色天天综合色天天久久| 无码国产精品一区二区色情男同| 欧美大学生性色视频| 日韩电影免费观看高清完整版在线观看| 麻豆视频成人| 亚洲毛片一区| 日本人妻一区二区三区| 亚洲欧洲日韩av| 最近中文字幕免费在线观看| 日韩黄色高清视频| 极品av在线| 国产在线视频欧美一区二区三区| 狠狠干成人综合网| 在线观看日本www| 中文字幕在线一区免费| 国产无遮挡呻吟娇喘视频| 亚洲精品一线二线三线无人区| 日本黄色片在线观看| 国产精品露脸av在线| 国产99亚洲| 欧美牲交a欧美牲交aⅴ免费真 | 一卡二卡在线观看| 中文字幕成人精品久久不卡| 素人啪啪色综合| 亚洲最大免费| 久久精品国产一区二区三区免费看| 任你操精品视频| 欧美日韩国产一二三| 日本在线播放| 91在线看www| 韩日视频一区| 午夜视频在线观看国产| 无码av中文一区二区三区桃花岛| 天堂在线视频免费| 欧洲s码亚洲m码精品一区| 久久超碰99| 可以免费在线看黄的网站| 久久午夜国产精品| 国产香蕉视频在线| 亚洲精品色婷婷福利天堂| 88xx成人免费观看视频库 | 精品欧美一区二区精品少妇| 欧美另类暴力丝袜| 豆花视频一区二区| 国产青青在线视频| 久久久久久9999| 一级做a爱片久久毛片| 欧美黄色免费网站| 日韩高清三区| 成年网站在线播放| 亚洲另类中文字| 午夜福利理论片在线观看| 日韩av三级在线观看| 日本a级不卡| www.久久com| 精品久久久久久久久久久久久久 | 欧美精品一区二区三区国产精品| 欧美五码在线| 交换做爰国语对白| 在线免费精品视频| 国产精品69xx| 亚洲欧美在线网| 久久久久久久电影|