热re99久久精品国产99热-热re99久久精品国99热-热re99久久国产精品-热re91久久精品国产91热-热er99久久6国产精品免费-热99这里只有精品

您當前的位置 :環球傳媒網>健康 > 正文
QT托盤消息模擬QQ消息通知_播報
2023-05-30 16:10:51 來源:QT教程 編輯:


(資料圖片僅供參考)

使用QQ時,當有消息過來時,托盤的圖標一閃一閃的,鼠標懸浮時出現消息通知列表,顯示名字和數量,Qt有自帶的消息托盤,那沒有鼠標懸浮事件,這里通知定時器查找鼠標的坐標,在托盤范圍內時顯示消息列表,離開托盤范圍時隱藏列表,消息列表采用Qt的Model、View加自定義委托實現,代碼實現如下:

#ifndef ITEMDEFINE_H#define ITEMDEFINE_H#include #include #include #define PrintTime (QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:"))//托盤消息結構typedef struct STTrayInfo{QString strAvatar{""};//頭像QString strName{""};int unReadCount{0};//未讀數}TrayInfo;Q_DECLARE_METATYPE(TrayInfo)#endif // ITEMDEFINE_H
#ifndef CITEMDELEGATE_H#define CITEMDELEGATE_H#include #include #include class CItemDelegate : public QStyledItemDelegate{Q_OBJECTpublic:explicit CItemDelegate(QObject *parent = nullptr);~CItemDelegate();//重畫函數void paint(QPainter * painter,const QStyleOptionViewItem & option,const QModelIndex & index) const;QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const;private:QFont font = QFont("Microsoft YaHei");};#endif // CITEMDELEGATE_H
#include ""#include #include #include #include #include #include #include ""CItemDelegate::CItemDelegate(QObject *parent) :QStyledItemDelegate(parent){(10);}CItemDelegate::~CItemDelegate(){}void CItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const{if(()){painter->save();QVariant variant = (Qt::UserRole+1);//根據角色取值TrayInfo data = ();QStyleOptionViewItem viewOption(option);//用來在視圖中畫一個itemQRectF rect;(());(());(()-1);(()-1);if((QStyle::State_Selected))//選中畫背景{painter->setPen(QPen(Qt::blue));painter->setBrush(QColor(229, 241, 255));painter->drawRect(rect);}else if((QStyle::State_MouseOver))//鼠標懸浮畫背景{painter->setPen(QPen(Qt::green));painter->setBrush(QColor(189, 193, 217));//bdc1d9painter->drawRect(rect);}// else{//默認狀態// painter->setPen(QPen(Qt::gray));// painter->setBrush(Qt::NoBrush);// painter->drawRect(path);// }//畫頭像QPixmap pix();if(())(":/image/system_");pix = (30, 30, Qt::KeepAspectRatio, Qt::SmoothTransformation);QRect imageRect = QRect(() + 5, ()+5, 30, 30);painter->drawPixmap(imageRect, pix);//畫名字QFontMetrics fontMetrics(font);//如果當前字體下,字符串長度大于100QString fileName = ;if((fileName) >150){fileName = QFontMetrics(font).elidedText(fileName, Qt::ElideRight, 150);}QRect NameRect = QRect(() + 40, ()+10, 150, 18);painter->setRenderHints(QPainter::Antialiasing|QPainter::TextAntialiasing, true);//抗鋸齒painter->setPen(QPen(Qt::blue));painter->setFont(font);painter->drawText(NameRect, Qt::AlignLeft, fileName);//畫圓QRect circle = QRect(() + 200, ()+5, 30, 20);painter->setBrush(Qt::red);//畫填充painter->setPen(QPen(Qt::red));painter->drawRoundedRect(circle, 10, 10, Qt::RelativeSize);//圓角矩形//畫統計數字QRect UnReadRect = QRect(() + 200, ()+5, 30, 20);painter->setPen(QPen(Qt::white));painter->setFont(font);painter->drawText(UnReadRect, Qt::AlignCenter, QString("%1").arg());painter->restore();}}QSize CItemDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const{return QSize(260, 40);}
#ifndef CNOTICELIST_H#define CNOTICELIST_H#include #include #include ""#include ""#include #include namespace Ui {class CNoticeList;}class CNoticeList : public QWidget{Q_OBJECTpublic:explicit CNoticeList(QWidget *parent = nullptr);~CNoticeList();void initView();void initData();void initConnect();void initModelData();void setWidgetHeight();int rowCount();void deleteListItem(const TrayInfo &sessionInfo);void changeListItem(const TrayInfo &sessionInfo);public slots:void slotItemClicked(const QModelIndex &index);void slotIgnoreAll();protected:void mouseReleaseEvent(QMouseEvent *event);private:Ui::CNoticeList *ui;QStandardItemModel *m_model{nullptr};CItemDelegate *m_delegate{nullptr};int m_nMessageTotal{0};QMutex m_MutexNotice;QMap>m_mapMsgid;};#endif // CNOTICELIST_H
#include ""#include "ui_"#include #include #include #include #include CNoticeList::CNoticeList(QWidget *parent) :QWidget(parent),ui(new Ui::CNoticeList){ui->setupUi(this);setWindowFlags(Qt::FramelessWindowHint | Qt::WindowMinimizeButtonHint | Qt::WindowStaysOnTopHint //不顯示菜單欄| Qt::Tool);//不顯示任務欄圖標initView();initData();initConnect();}CNoticeList::~CNoticeList(){delete ui;}void CNoticeList::initView(){ui->pushButton_ignoreAll->setStyleSheet("QPushButton{""font-family: \"Microsoft YaHei\";""font-size: 12px;""color: blue;}");ui->label_newMesage->setStyleSheet("QLabel{font-family: \"Microsoft YaHei\";font-size: 12px;}");ui->label_count->setStyleSheet("QLabel{font-family: \"Microsoft YaHei\";font-size: 12px;}");ui->listView->verticalScrollBar()->setStyleSheet("QScrollBar:vertical{width:8px;background:rgba(0,0,0,0%);""margin:0px,0px,0px,0px;padding-top:9px;padding-bottom:9px;}"http:// 留出9px給上面和下面的箭頭"QScrollBar::handle:vertical{width:8px;background:rgba(0,0,0,25%);""border-radius:4px;min-height:20;}"http:// 滾動條兩端變成橢圓"QScrollBar::handle:vertical:hover{width:8px;background:rgba(0,0,0,50%);""border-radius:4px;min-height:20;}");// 鼠標放到滾動條上的時候,顏色變深ui->listView->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);ui->listView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);}void CNoticeList::initData(){m_delegate = new CItemDelegate();m_model = new QStandardItemModel();ui->listView->setItemDelegate(m_delegate);ui->listView->setModel(m_model);ui->listView->setSpacing(0);initModelData();}void CNoticeList::initConnect(){connect(ui->listView, &QListView::clicked, this, &CNoticeList::slotItemClicked);connect(ui->pushButton_ignoreAll, &QPushButton::clicked, this, &CNoticeList::slotIgnoreAll);}void CNoticeList::initModelData(){QStringListModel *stringlistModel = new QStringListModel(QColor::colorNames(), this);//獲取顏色值QStringList colorList = stringlistModel->stringList();for (int i = 1; i < 7; ++i){QStandardItem *Item = new QStandardItem;TrayInfo itemData; = QString(":/image/%").arg(i); = colorList[i]; = 1;m_nMessageTotal += 1;Item->setData(, Qt::UserRole); // 單一存取 這個用來匹配過濾條件Item->setData(QVariant::fromValue(itemData), Qt::UserRole+1);//整體存取m_model->insertRow(0, Item); //追加Item}setWidgetHeight();}void CNoticeList::setWidgetHeight(){//刷新消息數量if(m_nMessageTotal >0)ui->label_count->setText(QString("%1").arg(m_nMessageTotal));elseui->label_count->setText("");if(m_model->rowCount() < 5){ui->listView->setMinimumHeight(m_model->rowCount() * 40 + 4);ui->listView->setMaximumHeight(m_model->rowCount() * 40 + 4);this->setMinimumHeight(ui->listView->height() + 60);this->setMaximumHeight(ui->listView->height() + 60);}else{ui->listView->setMinimumHeight(204);ui->listView->setMaximumHeight(204);this->setMinimumHeight(264);this->setMaximumHeight(264);}}int CNoticeList::rowCount(){if(nullptr == m_model)return 0;elsem_model->rowCount();}void CNoticeList::mouseReleaseEvent(QMouseEvent *event){if(event->button() == Qt::LeftButton)this->hide();}void CNoticeList::deleteListItem(const TrayInfo &info){for(int i = 0; i < m_model->rowCount(); ++i){QStandardItem *Item = m_model->item(i);QString strName = Item->data(Qt::UserRole).toString();if(0 == ()){QVariant variant = Item->data(Qt::UserRole+1);//根據角色取值TrayInfo data = ();m_nMessageTotal -= ;//總消息數減去這個會話消息數if(m_nMessageTotal < 0)m_nMessageTotal = 0;m_model->removeRow(i);break;}}setWidgetHeight();}void CNoticeList::slotItemClicked(const QModelIndex &index){QMutexLocker locker(&m_MutexNotice);QVariant variant = (Qt::UserRole+1);//根據角色取值TrayInfo data = ();//刪除這個itemdeleteListItem(data);//隱藏自己this->hide();}void CNoticeList::slotIgnoreAll(){QMutexLocker locker(&m_MutexNotice);if(m_model->rowCount() >0){m_model->clear();m_nMessageTotal = 0;this->hide();}}
#ifndef CUSTOMSYSTEMTRAY_H#define CUSTOMSYSTEMTRAY_H#include #include #include #include #include #include ""#include ""#include ""class QAction;class QMemu;class QSystemTrayIcon;class QWidget;class QWidgetAction;class QPushButton;class QToolButton;class QLabel;class QHBoxLayout;class QPainter;class QTimer;class CustomSystemTray : public QSystemTrayIcon{Q_OBJECTpublic:explicit CustomSystemTray(QObject *parent = nullptr);void initData();void checkMousePosition();//Qt的托盤沒有懸停事件,通過鼠標光標位置來判斷懸浮事件void initConnect();public slots:void slotMessageNotice();void slotFlashTimerOut();private:QTimer *m_pMessageNotice{nullptr};//模擬消息通知QTimer *m_pTimerFlash{nullptr};//圖標閃爍int m_flashCount{0};CNoticeList *m_noticList{nullptr};};#endif // CUSTOMSYSTEMTRAY_H
#include ""#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include CustomSystemTray::CustomSystemTray(QObject *parent) :QSystemTrayIcon(parent){initData();}void CustomSystemTray::initData(){m_noticList = new CNoticeList();m_pTimerFlash = new QTimer;connect(m_pTimerFlash, &QTimer::timeout, this, &CustomSystemTray::slotFlashTimerOut);m_pTimerFlash->start(500);}void CustomSystemTray::checkMousePosition(){//托盤位置24X40QRect currentRect = geometry();int xMin = ();int xMax = () + ();int yMin = ();int yMax = () + ();int x = QCursor::pos().x();int y = QCursor::pos().y();if(xMin<=x && x<=xMax && yMin<=y && y<=yMax){QRect menuRect;(xMin);(yMin - m_noticList->height());(m_noticList->width());(m_noticList->height());m_noticList->setGeometry(menuRect);if(m_noticList->rowCount() >0)m_noticList->show();elsem_noticList->hide();}else if((nullptr != m_noticList) && (!m_noticList->isHidden())){//如果是顯示的消息框,鼠標在顯示框范圍內不隱藏int pxMin = xMin;int pxMax = xMin + m_noticList->width();int pyMin = yMin - m_noticList->height();int pyMax = yMin;if(pxMin<=x && x<=pxMax && pyMin<=y && y<=pyMax)m_noticList->show();elsem_noticList->hide();}}void CustomSystemTray::initConnect(){// 此處使用定時器模擬消息的發送m_pMessageNotice = new QTimer;connect(m_pMessageNotice, &QTimer::timeout, this, &CustomSystemTray::slotMessageNotice);m_pMessageNotice->start(3000);}void CustomSystemTray::slotMessageNotice(){m_flashCount = 0;if (m_pTimerFlash == nullptr){m_pTimerFlash = new QTimer;connect(m_pTimerFlash, &QTimer::timeout, this, &CustomSystemTray::slotFlashTimerOut);m_pTimerFlash->start(500);}}void CustomSystemTray::slotFlashTimerOut(){if(m_noticList->rowCount() < 1){this->setIcon(QIcon(":/image/"));return;}//qDebug() << "slotFlashTimerOut============m_flashCount=====" << m_flashCount;// 消息通知,使用定時器刷新圖標m_flashCount++;checkMousePosition();if (m_flashCount % 2 == 1){this->setIcon(QIcon(":/image/"));}else{this->setIcon(QIcon(":/image/"));}}

運行效果

【領 QT開發教程 學習資料, 點擊下方鏈接莬費領取↓↓ ,先碼住不迷路~】

點擊這里:

關鍵詞:

相關閱讀
分享到:
版權和免責申明

凡注有"環球傳媒網"或電頭為"環球傳媒網"的稿件,均為環球傳媒網獨家版權所有,未經許可不得轉載或鏡像;授權轉載必須注明來源為"環球傳媒網",并保留"環球傳媒網"的電頭。

Copyright ? 1999-2017 cqtimes.cn All Rights Reserved 環球傳媒網-重新發現生活版權所有 聯系郵箱:8553 591@qq.com
主站蜘蛛池模板: 日本在线视频免费 | 成人小视频免费在线观看 | 亚洲 欧美 中文 在线 视频 | 亚洲一区二区三区影院 | 久久综合入口 | 在线视频免费观看一区 | 国产黄站 | 久久综合亚洲鲁鲁五月久久 | 激情久久一区 | 国产在线观看网站 | 中文字幕日韩在线视频 | 亚洲精品无码久久久影院相关影片 | 国产精品视频网 | 国产成+人欧美+综合在线观看 | 男人天堂欧美 | 一区小视频| www豆豆成人网com | 夜夜嗷 | 韩国美女啪啪 | 中文字幕乱码一区二区三区四区 | 国产麻豆md传媒视频 | 另类综合网 | 国产黑色丝袜呻吟在线91 | 日韩精品一卡 | 国产清纯粉嫩学生白丝在线观看 | 国产九九在线视频 | 免费纯肉3d动漫无码网站 | 香蕉啪啪网 | 欧美亚色 | 亚洲精品免费视频 | 欧美一级色 | 欧美大尺度做爰啪啪免费 | 欧美午夜精品久久久久免费视 | 日本免费黄色大片 | 野外做受又硬又粗又大视幕 | 国产精品无需播放器在线观看 | 日产欧产美韩系列在线播放 | 一区免费 | 少妇撒尿一区二区在线视频 | 狠狠88综合久久久久综合网 | jzzijzzij日本成熟丰满少妇 | 久久久久久久久久久久久女国产乱 | 爱草在线 | 国内精品久久久久伊人av | 91九色蝌蚪国产 | 99在线播放视频 | 丰满蕾丝乳罩少妇呻吟91 | 久久久久国产精品无码免费看 | 中文字幕亚洲欧美专区 | 久久99精品久久久久久久清纯 | 在线精品亚洲观看不卡欧 | 亚洲国产精品久久精品 | 欧美亚洲国产另类 | 色欲久久久天天天综合网 | 精品久久国产字幕高潮 | 嫩模周妍希视频一区二区 | 日本人做爰大片免费网站 | 九色在线观看 | 天天躁日日躁狠狠躁超碰97 | 人人爽人人爽人人片av | 91看片视频 | 18成人免费观看视频 | 麻豆91精品 | 久久精品爱 | 国产又色又爽无遮挡免费 | 精品91久久久 | 日韩一级二级视频 | 清纯小美女主播流白浆 | 伊人365影院| 狠狠做深爱婷婷综合一区 | 欧美大片在线观看免费视频 | 久久久久久中文 | 鲁一鲁一鲁一鲁一澡 | 婷婷伊人五月色噜噜精品一区 | 啪啪导航 | 欧美性生活网址 | 国产一区二区三区四区在线观看 | 成人做爰高潮片免费视频 | 国产大片黄在线观看私人影院 | 中文字幕 国产精品 | 黄色一级片在线播放 | 国产成人在线免费观看视频 | 少妇光屁股影院 | www.激情五月 | 国产小视频在线观看免费 | 操碰av| 少妇裸体性生交 | 成人午夜福利视频后入 | 成人综合影院 | 女同互添互慰av毛片观看 | 国产精品爽爽ⅴa在线观看 国产精品亚洲精品日韩已方 | 日本免费在线 | 在线观看污视频网站 | 欧美成人高清ww | 国产精品久久久久久久乖乖 | 亚洲最大黄色网址 | 亚洲欧美日韩精品在线观看 | 日韩视频在线观看一区二区三区 | 亚洲精品久久久久久久不卡四虎 | 国产又黄又骚 | 欧美一区视频 | 中文字幕乱码亚洲无线三区 | 天干夜夜爽爽日日日日 | 日本乱妇乱子视频 | 国产在线不卡一区二区三区 | 亚洲色成人www永久网站 | 国产日韩中文 | 九一九色国产 | 亚洲一区二区在线播放相泽 | 色导航在线 | 免费a在线 | 国产一区二区中文字幕 | 亚洲网av | 哺乳援交吃奶在线播放 | 丰满岳跪趴高撅肥臀尤物在线观看 | 夜夜爽爽| 天干天干天啪啪夜爽爽99 | 亚洲欧美日韩精品成人 | 97在线视频免费观看 | 国产最爽乱淫视频国语对白 | 99视频 | 精品国产一区二区三区四 | 亚洲精品无码久久久久久久 | 黄在线免费看 | 性开放网站 | 欧美色图五月天 | 国产女同疯狂激烈互摸 | 色欧美在线 | 成人午夜视频在线播放 | 中文字幕一级片 | 小镇姑娘1979版 | 日韩视频免费播放 | 国产精品日韩欧美一区二区三区 | 日韩资源 | 69xx在线观看视频 | 污污视频网站在线免费观看 | 六月婷婷综合网 | 久久精品99国产国产精 | 亚洲一区av在线观看 | 日韩欧美一区在线观看 | 日本wwwxxxx | 中文字幕一级片 | 欧美成年人在线观看 | 九九爱精品 | 亚洲视频二区 | 欧美大片aaaaa免费观看 | 午夜精品一区二区三区aa毛片 | 在线免费看av的网站 | 国产精品水嫩水嫩 | 天天插天天操 | 久久99这里只有精品 | 性xxxxxxxxx18欧美 | 91精品国产乱码久久久久久张柏芝 | 人妻无码熟妇乱又伦精品视频 | 欧美视频在线播放 | 欧美日韩a | av中文字幕在线看 | 免费av入口 | 欧美国产一区二区三区激情无套 | 欧美久久久久久久高潮 | 在线国产中文字幕 | 国产精品一二三在线 | 一级视频在线免费观看 | 亚洲精品乱码久久久久久蜜桃不卡 | 波多野结衣不卡视频 | 亚洲特黄| 人妻夜夜爽天天爽三区丁香花 | 亚洲产国偷v产偷v自拍涩爱 | 国产欧美一区二区三区不卡视频 | 黄色成人av | 日韩欧美一级在线 | 成 人色 网 站 欧美大片在线观看 | 妇欲欢公爽公妇高h苏晴 | 亚洲瑟 | 成人国产精品入口免费视频 | 久久99国产精品久久99 | 免费看黄色一级片 | 久久精品无码专区免费 | 久久久精品成人免费观看 | 国产男人的天堂 | 按摩69xxx| 向日葵视频在线播放 | 深爱综合网 | 哺乳一区二区久久久免费 | 久久亚洲第一 | 日韩视频免费在线观看 | 国精产品一区二区三区黑人免费看 | 午夜免费福利 | 无码人妻视频一区二区三区 | 比利时xxxx性hd极品 | 中文字幕日韩一区二区不卡 | 哺乳期喷奶水丰满少妇 | 夜夜精品视频一区二区 | 精美欧美一区二区三区 | 亚洲一区精品视频在线观看 | 国产又黄又爽又刺激的软件 | 中国极品少妇xxxx | 国产精品美女一区 | 亚洲淫区| 国产女人高潮毛片 | 日韩毛片视频 | 成a人v | 鲁一鲁av2019在线 | 久久在线中文字幕 | 日本少妇裸体做爰高潮片 | 少妇精品| 在线观看欧美成人 | 午夜大尺度做爰激吻视频 | 色135综合网 | 超碰在线香蕉 | 亚洲男人天堂 | 成人黄色在线免费观看 | 国产精品午夜无码体验区 | 色爱色 | 风韵丰满熟妇啪啪区老熟熟女 | 五月激情视频 | 尤物网址在线观看 | 欧美a大片 | 亚洲精品久久久蜜桃 | 中文字幕国产亚洲 | 黄色无毒视频 | 国产精品久久久久久久泡妞 | 久久这里只有精品18 | 97香蕉碰碰人人澡人人爱 | 色噜噜狠狠一区二区 | 女性向av免费观看入口silk | 国产精品嫩草影院久久久 | 无毒黄色网址 | 免费视频色| 久久精品人人做人人爱爱站长工具 | 免费看一区二区三区四区 | 日本人和亚洲人zjzjhd | jizz日本免费| 91理论片| 色噜噜狠狠色综合免费视频 | 国产精品久久久午夜夜伦鲁鲁 | 裸体黄色片 | 日日夜夜撸影院 | 无码av岛国片在线播放 | 一区二区三区不卡在线 | 久久久午夜精品福利内容 | 久久99国内精品自在现线 | 国产成人精品男人的天堂 | 国产综合精品 | 欧美a在线播放 | 日本激情吻胸吃奶呻吟视频 | 一级黄色免费看 | 四虎永久在线精品无码视频 | 四面虎影最新播放网址 | 少妇黄色一级片 | 欧美人与zoxxxx视频 | 免费嗨片首页中文字幕 | 亚洲乱码一区av春药高潮 | 久激情内射婷内射蜜桃人妖 | 亚洲国产成人精品无码区在线观看 | 亚洲高清精品视频 | 韩国精品一区二区三区无码视频 | 国产精品毛片a∨一区二区三区 | 手机在线一区 | 日韩毛片无码永久免费看 | 日本不卡视频一区二区三区 | av在线超碰 | 有码在线播放 | 国产又黄又硬又湿又黄的网站免费 | 在线免费看黄网站 | 一区二区在线免费看 | 夜色.com | 深爱激情综合 | 国产日韩欧美自拍 | 91av成人| 久久超碰97人人做人人爱 | 97国产大学生情侣白嫩酒店 | 美女大量吞精在线观看456 | 在线观看免费小视频 | a免费网站免费观看 | 影音先锋中文字幕人妻 | 精品乱码一区内射人妻无码 | 色婷婷综合成人 | 99精品欧美一区二区三区视频 | 67194熟妇在线观看线路1 | 天堂网在线最新版www中文网 | 一本一本久久a久久精品综合不卡 | 亚洲二区在线 | 国产精品亚洲欧美日韩久久制服诱 | 天天射天天干天天插 | 国内精品999 | 久久久精品视 | 久久黄色网址 | 精品欧美一区二区久久久 | 久久99精品热在线观看 | 国产精久| 国产无套中出学生姝 | 99热在线国产 | 91中文啦| 最新亚洲春色av无码专区 | 亚洲精品偷拍 | 国内精品久久久久久影视8 国内精品久久久久影视老司机 | 成人51免费 | 夜夜骑狠狠干 | 亚洲欧洲巨乳清纯 | 久久亚洲精品成人av无码网站 | 日本一本高清视频 | 亚洲精品一品区二品区三品区 | 天天射天天搞 | 日日骚一区 | 精品无码午夜福利理论片 | 黄色片在线免费看 | 8090yy成人免费看片 | 精品一区二区三人妻视频 | 福利在线免费 | 亚洲春色av无码专区在线播放 | www国产成人免费观看视频 | 日韩综合中文字幕 | 女人14毛片毛片毛片毛片区二 | 亚洲日本三级 | 亚洲午夜av久久乱码 | 久色精品视频 | 一级做a视频 | 1000部拍拍拍18勿入在线看 | 欧美成人影音 | 波多野结衣喷潮 | 免费在线中文字幕 | 婷婷俺也去俺也去官网 | 亚洲最大av资源站无码av网址 | 岛国av在线播放 | 日韩精品在线观看一区 | 亚洲天堂一区二区三区 | 一级黄色片看看 | 欧美日韩免费在线 | 亚洲成人午夜影院 | 91精品久久久久久久蜜月 | av网站在线播放 | 欧产日产国产精品精品 | 高清免费毛片 | av中文字幕观看 | 奇米777四色影视在线看 | 国产中文字幕在线视频 | www.亚洲成人| 国产精品毛片无遮挡高清 | 中国一级特黄毛片大片久久 | 久草在线免费资源 | 欧美人做人爱a全程免费 | 成人免费久久网 | 国产激情视频在线播放 | 国产不雅视频 | 做爰xxxⅹ高潮69网站 | 欧美巨猛xxxx猛交黑人97人 | 亚洲 欧美 中文 日韩aⅴ | 国产成人麻豆精品午夜在线 | 青青青青青操 | 天天草视频 | 在线午夜 | 一区二区不卡免费视频 | 午夜乱码爽中文一区二区 | 免费视频成人 | 一级做a爰片久久毛片潮喷 一级做a爰片欧美激情床 | 国产亚洲欧美一区二区 | 亚洲欧洲成人av每日更新 | 中文字幕在线视频精品 | 精品国模一区二区三区 | 5月婷婷6月丁香 | 国产成人三级视频在线播放 | 91性高潮久久久久久久 | 国产欧美精品一区二区 | 懂色av影视一区二区三区 | 国产一区二区女内射 | 少妇精品久久久久www | 国产免费网 | 依依激情网 | 暖暖免费观看日本版 | 最新黄色av网站 | 欧美人伦禁忌dvd放荡欲情 | 中文字幕五区 | 6080日韩午夜伦伦午夜伦 | 久草蜜桃 | 天天草综合| 亚洲裸体大白屁股xxx | 我要看黄色1级片 | 国产麻豆一区二区三区 | www日本高清| 天天爽天天爽夜夜爽毛片 | 国产18禁黄网站免费观看 | 一区二区三区欧美视频 | 亚洲 中文 欧美 日韩 在线 | 精品三级av无码一区 | 亚洲88| 最新不卡av | 欧美嫩草影院 | 欧美成人欧美edvon | 天海翼一区二区三区免费 | 欧美色老头| 大狠狠大臿蕉香蕉大视频 | 一级片在线免费播放 | 在线看无码的免费网站 | 亚洲欧美日韩国产精品一区二区 | 国产精品一区二区久久国产 | 亚洲精品影院在线观看 | 男女裸交免费无遮挡全过程 | 4438x成人网最大色成网站 | 丝袜人妻一区二区三区 | 国产精品久久久久久免费免熟 | 自拍99| 顶级少妇做爰视频在线观看 | 日韩国产高清一区二区 | 亚洲国产免费视频 | 精品国产成人亚洲午夜福利 | 三级久久久 | 中文字幕亚韩 | 日韩欧美在线中文字幕 | 91亚洲狠狠婷婷综合久久久 | 中文字幕乱码视频 | 亚洲欧洲成人精品久久一码二码 | 国产白嫩初高中害羞小美女 | 激情综合色综合啪啪开心 | 手机在线观看免费av | 欧美俄罗斯乱妇 | 国产一级视频在线播放 | 日本一级爽快片野花 | 青青免费视频在线 | 五月天丁香综合久久国产 | 国产极品美女高潮无套浪潮av | 欧美一区二区在线播放 | 懂色中文一区二区三区在线视频 | 免费人成又黄又爽的视频 | 国产精品69久久久 | 精品国产99久久久久久 | 国产伦精品一区二区三区免费迷 | 中文字幕精品久久 | 久久黄色片视频 | 日本人妖xxxx| 亚洲天堂一 | 精品视频在线观看一区二区 | 亚洲人精品午夜射精日韩 | 催眠调教后宫乱淫校园 | 四川丰满少妇毛片新婚之夜 | 91免费在线观看网站 | 欧美日韩亚洲另类 | 国产免费又爽又色又粗视频 | 色一情一交一乱一区二区三区 | 大战熟女丰满人妻av | 黄色大片免费看 | 久久精品免费观看 | 毛片日本 | 午夜xxxx| 日本高清www色视频 国产一区日韩二区欧美三区 | 亚洲人成人7777在线播放 | 韩国一级淫片 | 亚洲黑人精品一区在线观看 | 六月丁香婷婷色狠狠久久 | 国产精品无需播放器在线观看 | 欧美视频在线免费 | 国产精品av久久久久久无 | 夜夜爱夜夜操 | 欧美另类第一页 | 超碰黑丝| 又黄又爽又色又刺激的视频 | 国产精品无码av天天爽播放器 | 国产一级aa大片毛片 | 欧美大肥婆大肥bbbbb | 欧美亚洲国产视频 | 日韩一级二级三级 | 色网站入口| 日韩亚洲欧美中文高清 | 色婷婷成人网 | 欧美另类69 | 肥熟一91porny丨九色丨 | 国产51精品入口豆花 | 免费一级特黄特色的毛片 | jizz美女| 少妇色诱麻豆色哟哟 | 在线观看肉片av网站免费 | 羞羞色院91精品网站 | 久久久www | 免费一级黄色片 | 国产精品欧美亚洲777777 | 日出水了特别黄的视频 | 少妇肥臀大白屁股高清 | 中文字幕免费在线看线人 | 中文字幕无码日韩专区免费 | 少妇富婆一区二区三区夜夜 | 丁香婷婷六月 | 国产性色视频 | 免费人成视频在线 | 国产精品无码一区二区在线 | 国产午夜片无码区在线播放 | 久久综合综合 | 欧美 偷窥 清纯 综合图区 | 激情免费av | 亚洲第一色图 | 欧美鲁鲁 | 在线观看一区二区三区四区 | 久久久www.| 日婷婷| 成人性生交大片免费看中文 | 西西毛片 | 欧美一级片免费在线观看 | 中文字幕视频免费观看 | 亚洲日本韩国在线 | 午夜精品国产精品大乳美女 | 欧美性猛交ⅹxx乱大交 | 亚洲黄色片免费看 | 日产国产精品亚洲系列 | 国产精品美女在线观看 | 国产又粗又爽又猛又大的动漫片 | 国产精品高清网站 | 午夜成人亚洲理伦片在线观看 | 无码午夜成人1000部免费视频 | 少妇被粗大猛进进出出s小说 | 麻豆国产网站入口 | 欧美网站免费 | 日本绝伦老头与少妇在线观看 | 天海翼视频在线观看 | 最大胆裸体人体牲交免费 | 精品国产系列 | 丁香七月婷婷 | 中文自拍 | 情趣用品a∨视频在线观看 情一色一乱一欲一区二区 情欲都市成熟美妇大肉臀 秋霞成人 | 影音先锋男人av橹橹色 | 麻豆影音 | 国产乱对白精彩 | 国产精品国产三级国产在线观什 | 欧美性猛交99久久久久99按摩 | 黄色3级视频 | 奇米777第四色 | 久久dvd| 三级裸体视频 | 亚洲国产精品久久久久婷婷老年 | 91一区二区三区四区 | 91免费观看视频在线 | www.狠狠| 亚洲欧洲日产国码无码久久99 | 日本美女一级片 | 久久综合久久综合九色 | 成人性生交大片免费看中文视频 | 欧美精品与黑人又粗又长 | 黄色大片免费看 | 日日摸天天爽天天爽视频 | 丁香婷婷在线 | 亚洲欧美日韩成人高清在线一区 | 亚洲午夜久久久久久久久红桃 | 波多野42部无码喷潮在线 | 五月婷婷视频在线观看 | 强开小嫩苞一区二区三区网站 | 在线国产91 | 亚洲欧美动漫 | 老头边吃奶边弄进去呻吟 | 91久久精品国产91性色69 | 全程偷拍露脸中年夫妇 | 精品国产免费人成网站 | 少妇下蹲露大唇无遮挡0 | 337p日本欧洲亚洲大胆精品 | 女性脱给我揉视频 | 日韩视频在线观看 | 51ⅴ精品国产91久久久久久 | 成人三级毛片 | 91在线视频免费播放 | 欧美巨猛xxxx猛交黑人97人 | 色婷婷国产精品久久包臀 | 一区在线免费观看 | 高h喷水荡肉爽腐调教 | 一个人在线免费观看www视频 | 午夜精品视频 | www91在线播放 | 在线免费观看中文字幕 | 国产精品人人妻人人爽人人牛 | 天天躁日日躁狠狠的躁天龙影院 | 黑人糟蹋人妻hd中文字幕 | а√天堂资源官网在线资源 | 真实国产乱子伦对白视频 | 成人免费看片视频 | 亚洲一区二区三区四区 | 久久久99精品免费观看 | 一级黄色小视频 | 亚洲综合久久网 | 有码一区二区三区 | 可以免费看av的网站 | 精品www久久久久久奶水 | 伊人久久大香线蕉综合四虎小说 | 国产超碰人人做人人爱ⅴa 日韩人妻无码精品久久久不卡 | 日韩成av人片在线观看 | 香港黄色毛片 | 黑人巨大精品欧美一区二区三区 | 精品国偷自产国产一区 | 男人的天堂网在线 | 日本热久久 | 国产综合无码一区二区色蜜蜜 | 亚洲蜜桃精久天干天干天啪啪夜l | 亚洲国产欧美日韩在线精品一区 | 人成精品 | 亚洲精品国产摄像头 | 中文字幕永久区乱码六区 | 日韩区在线观看 | 亚洲www在线观看 | 日韩在线小视频 | 国产爆乳无码av在线播放 | 国产精品igao视频网网址 | 成人黄色一级视频 | av资源一区| 国产三级毛片 | 久久精品亚洲7777影院 | 精品视频久久久久 | 大肉大捧一进一出好爽视频 | 特黄aaaaaaaaa毛片免费视频 | 国产福利一区二区三区在线观看 | 夜夜爽8888 | 日韩一级在线 | 丁香六月在线 | 可以看三级的网站 | 亚洲一区二区三区影视 | 97久久超碰国产精品2021 | 国产老熟妇精品观看 | 无码精品视频一区二区三区 | 亚洲第一成人区av桥本有菜 | 香蕉免费一区二区三区 | 天天摸天天做天天爽 |