久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

瀏覽:5日期:2022-08-06 13:19:37
QTableWidget介紹

QTableWidget是Qt程序中常用的顯示數據表格的控件,類似于c#中的DataGrid。QTableWidget是QTableView的子類,它使用標準的數據模型,并且其單元數據是通過QTableWidgetItem對象來實現的,使用QTableWidget時就需要QTableWidgetItem。用來表示表格中的一個單元格,整個表格就是用各個單元格構建起來的

QTableWidget類中的常用方法 方法 描述 setROwCount(int row) 設置QTableWidget表格控件的行數 setColumnCount(int col) 設置QTableWidget表格控件的列數 setHorizontalHeaderLabels() 設置QTableWidget表格控件的水平標簽 setVerticalHeaderLabels() 設置QTableWidget表格控件的垂直標簽 setItem(int ,int ,QTableWidgetItem) 在QTableWidget表格控件的每個選項的單元控件內添加控件 horizontalHeader() 獲得QTableWidget表格控件的表格頭,以便執行隱藏 rowCount() 獲得QTableWidget表格控件的行數 columnCount() 獲得QTableWidget表格控件的列數 setEditTriggers(EditTriggers triggers) 設置表格是否可以編輯,設置表格的枚舉值 setSelectionBehavior 設置表格的選擇行為 setTextAlignment() 設置單元格內文本的對齊方式 setSpan(int row,int column,int rowSpanCount,int columnSpanCount) 合并單元格,要改變單元格的第row行,column列,要合并rowSpancount行數和columnSpanCount列數 row:要改變的行數 column:要改變的列數 rowSpanCount:需要合并的行數 columnSpanCount:需要合并的列數 setShowGrid() 在默認情況下表格的顯示是有網格的,可以設置True或False用于是否顯示,默認True setColumnWidth(int column,int width) 設置單元格行的寬度 setRowHeight(int row,int height) 設置單元格列的高度 編輯規則的枚舉值類型 方法 描述 setROwCount(int row) 設置QTableWidget表格控件的行數 setColumnCount(int col) 設置QTableWidget表格控件的列數 setHorizontalHeaderLabels() 設置QTableWidget表格控件的水平標簽 setVerticalHeaderLabels() 設置QTableWidget表格控件的垂直標簽 setItem(int ,int ,QTableWidgetItem) 在QTableWidget表格控件的每個選項的單元控件內添加控件 horizontalHeader() 獲得QTableWidget表格控件的表格頭,以便執行隱藏 rowCount() 獲得QTableWidget表格控件的行數 columnCount() 獲得QTableWidget表格控件的列數 setEditTriggers(EditTriggers triggers) 設置表格是否可以編輯,設置表格的枚舉值 setSelectionBehavior 設置表格的選擇行為 setTextAlignment() 設置單元格內文本的對齊方式 setSpan(int row,int column,int rowSpanCount,int columnSpanCount) 合并單元格,要改變單元格的第row行,column列,要合并rowSpancount行數和columnSpanCount列數 row:要改變的行數 column:要改變的列數 rowSpanCount:需要合并的行數 columnSpanCount:需要合并的列數 setShowGrid() 在默認情況下表格的顯示是有網格的,可以設置True或False用于是否顯示,默認True setColumnWidth(int column,int width) 設置單元格行的寬度 setRowHeight(int row,int height) 設置單元格列的高度 表格選擇行為的枚舉值 選擇 值 描述 QAbstractItemView.SelectItems0Selecting 0 選中單個單元格 QAbstractItemView.SelectRows1Selecting 1 選中一行 QAbstractItemView.SelectColumns2Selecting 2 選中一列 單元格文本水平對齊方式 選項 描述 Qt.AlignLeft 將單元格內的內容沿單元格的左邊緣對齊 Qt.AlignRight 將單元格內的內容沿單元格的右邊緣對齊 Qt.AlignHCenter 在可用空間中,居中顯示在水平方向上 Qt.AlignJustify 將文本在可用空間內對齊,默認從左到右 單元格文本垂直對齊方式 選項 描述 Qt.AlignTop 與頂部對齊 Qt.AlignBottom 與底部對齊 Qt.AlignVCenter 在可用空間中,居中顯示在垂直方向上 Qt.AlignBaseline 與基線對齊

如果要設置水平和垂直方向對齊方式,比如在表格空間內上下,左右居中對齊,那么只要使用Qt,AlignHCenter和Qt,AlignVCenter即可

QTableWidget的基本用法實例

import sysfrom PyQt5.QtWidgets import *class Table(QWidget): def __init__(self): super(Table, self).__init__() self.initUI() def initUI(self): self.setWindowTitle('QTableWidget例子') self.resize(400,300) layout=QHBoxLayout() #實現的效果是一樣的,四行三列,所以要靈活運用函數,這里只是示范一下如何單獨設置行列 TableWidget=QTableWidget(4,3) # TableWidget = QTableWidget() # TableWidget.setRowCount(4) # TableWidget.setColumnCount(3) #設置水平方向的表頭標簽與垂直方向上的表頭標簽,注意必須在初始化行列之后進行,否則,沒有效果 TableWidget.setHorizontalHeaderLabels([’姓名’,’性別’,’體重(kg)’]) #Todo 優化1 設置垂直方向的表頭標簽 #TableWidget.setVerticalHeaderLabels([’行1’, ’行2’, ’行3’, ’行4’]) #TODO 優化 2 設置水平方向表格為自適應的伸縮模式 ##TableWidget.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) #TODO 優化3 將表格變為禁止編輯 #TableWidget.setEditTriggers(QAbstractItemView.NoEditTriggers) #TODO 優化 4 設置表格整行選中 #TableWidget.setSelectionBehavior(QAbstractItemView.SelectRows) #TODO 優化 5 將行與列的高度設置為所顯示的內容的寬度高度匹配 #QTableWidget.resizeColumnsToContents(TableWidget) #QTableWidget.resizeRowsToContents(TableWidget) #TODO 優化 6 表格頭的顯示與隱藏 #TableWidget.verticalHeader().setVisible(False) #TableWidget.horizontalHeader().setVisible(False) #TOdo 優化7 在單元格內放置控件 # comBox=QComboBox() # comBox.addItems([’男’,’女’]) # comBox.addItem(’未知’) # comBox.setStyleSheet(’QComboBox{margin:3px}’) # TableWidget.setCellWidget(0,1,comBox) # # searchBtn=QPushButton(’修改’) # searchBtn.setDown(True) # searchBtn.setStyleSheet(’QPushButton{margin:3px}’) # TableWidget.setCellWidget(0,2,searchBtn) #添加數據 newItem=QTableWidgetItem(’張三’) TableWidget.setItem(0,0,newItem) newItem=QTableWidgetItem(’男’) TableWidget.setItem(0,1,newItem) newItem=QTableWidgetItem(’160’) TableWidget.setItem(0,2,newItem) layout.addWidget(TableWidget) self.setLayout(layout)if __name__ == ’__main__’: app=QApplication(sys.argv) win=Table() win.show() sys.exit(app.exec_())

初始運行程序,顯示效果如下

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

代碼分析

構造一個QTableWidget對象,設置表格為4行3列

TableWidget=QTableWidget(4,3)

設置表格頭

TableWidget.setHorizontalHeaderLabels([’姓名’,’性別’,’體重(kg)’])

生成一個QTableWidgetItem對象,并添加到表格的0行0列處

newItem=QTableWidgetItem(’張三’)

TableWidget.setItem(0,0,newItem)

優化1:設置垂直方向表格頭標簽

TableWidget.setVerticalHeaderLabels([’行1’, ’行2’, ’行3’, ’行4’])

效果如下

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

優化2:設置表格頭為伸縮模式

使用QTableWidget對象的horizontalHeader()函數,設置表格為自適應的伸縮模式,即可根據窗口的大小來改變網格的大小

TableWidget.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性優化3:將表格設置為禁止編輯

在默認情況下,表格中的字符是可以更改的,比如雙擊一個單元格,就可以修改原來的內容,如果想禁止這種操作,讓表格對用戶只是只讀,則可以編輯一下代碼

TableWidget.setEditTriggers(QAbstractItemView.NoEditTriggers)

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性優化4:表格整行選中

表格默認選擇的是單個單元格,通過以下代碼可以設置整行選中

TableWidget.setSelectionBehavior(QAbstractItemView.SelectRows)

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

優化5:將行與列的寬度高度與文本內容的寬高相匹配

QTableWidget.resizeColumnsToContents(TableWidget)

QTableWidget.resizeRowsToContents(TableWidget)

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

優化6:表格頭的顯示與隱藏

TableWidget.verticalHeader().setVisible(False)

TableWidget.horizontalHeader().setVisible(False)

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性優化7:在單元格內放置控件

QTableWidget不僅允許往單元格內放置文字,還允許放置控件,通過QTableWidget.setItem()來添加PyQt的基本控件

這里把一個下拉列表框和一個按鈕加入單元格中,設置控件與單元格的邊距,如為3px像素,代碼如下

 

comBox=QComboBox() comBox.addItems([’男’,’女’]) comBox.addItem(’未知’) comBox.setStyleSheet(’QComboBox{margin:3px}’) TableWidget.setCellWidget(0,1,comBox) searchBtn=QPushButton(’修改’) searchBtn.setDown(True) searchBtn.setStyleSheet(’QPushButton{margin:3px}’) TableWidget.setCellWidget(0,2,searchBtn)

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

在表格中快速定位到指定行實例

import sysfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Table(QWidget): def __init__(self): super(Table, self).__init__() self.initUI() def initUI(self): #設置標題與初始大小 self.setWindowTitle(’QTableWidget例子’) self.resize(600,800) ##水平布局 layout=QHBoxLayout() #實例化表格視圖(30*4) tablewidget=QTableWidget(30,4) layout.addWidget(tablewidget) for i in range(30): for j in range(4):itemContent=’(%d,%d)’%(i,j)#為每個表格內添加數據tablewidget.setItem(i,j,QTableWidgetItem(itemContent)) self.setLayout(layout) #遍歷表格查找對應項 text=’(10,1)’ items=tablewidget.findItems(text,Qt.MatchExactly) item=items[0] #選中單元格 item.setSelected(True) #設置單元格的背脊顏色為紅 item.setForeground(QBrush(QColor(255,0,0))) row=item.row() #通過鼠標滾輪定位,快速定位到第十一行 tablewidget.verticalScrollBar().setSliderPosition(row)if __name__ == ’__main__’: app=QApplication(sys.argv) table=Table() table.show() sys.exit(app.exec_())

效果如圖

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

QTableWidget的高級用法實例

import sysfrom PyQt5.QtWidgets import (QWidget, QTableWidget, QHBoxLayout, QApplication, QTableWidgetItem)from PyQt5.QtGui import QBrush, QColor, QFontfrom PyQt5.QtCore import Qtclass Table(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): #設置標題與初始大小 self.setWindowTitle('QTableWidget 例子') self.resize(430, 230) #水平布局,初始表格為(4*3),添加到布局中 conLayout = QHBoxLayout() tableWidget = QTableWidget(5,3) conLayout.addWidget(tableWidget) #設置水平頭標簽 tableWidget.setHorizontalHeaderLabels([’姓名’, ’性別’, ’體重(kg)’]) #創建新條目,設置背景顏色,添加到表格指定行列中 newItem = QTableWidgetItem('張三') #newItem.setForeground(QBrush(QColor(255, 0, 0))) tableWidget.setItem(0, 0, newItem) # 創建新條目,設置背景顏色,添加到表格指定行列中 newItem = QTableWidgetItem('男') #newItem.setForeground(QBrush(QColor(255, 0, 0))) tableWidget.setItem(0, 1, newItem) # 創建新條目,設置背景顏色,添加到表格指定行列中 newItem = QTableWidgetItem('160') #newItem.setForeground(QBrush(QColor(255, 0, 0))) tableWidget.setItem(0, 2, newItem) # newItem = QTableWidgetItem('李四') # #將字體加粗,黑色字體 # newItem.setFont(QFont(’Times’,12,QFont.Black)) # tableWidget.setItem(1, 0, newItem) # # # 創建新條目,設置背景顏色,添加到表格指定行列中 # newItem = QTableWidgetItem('男') # newItem.setFont(QFont(’Times’, 12, QFont.Black)) # tableWidget.setItem(1, 1, newItem) # # # 創建新條目,設置背景顏色,添加到表格指定行列中 # newItem = QTableWidgetItem('150') # newItem.setFont(QFont(’Times’, 12, QFont.Black)) # tableWidget.setItem(1, 2, newItem) # # newItem = QTableWidgetItem('王五') # #將字體加粗,黑色字體 # newItem.setFont(QFont(’Times’,12,QFont.Black)) # tableWidget.setItem(2, 0, newItem) # # # 創建新條目,設置背景顏色,添加到表格指定行列中 # newItem = QTableWidgetItem('女') # newItem.setFont(QFont(’Times’, 12, QFont.Black)) # tableWidget.setItem(2, 1, newItem) # # # 創建新條目,設置背景顏色,添加到表格指定行列中 # newItem = QTableWidgetItem('175') # newItem.setFont(QFont(’Times’, 12, QFont.Black)) # 設置單元格文本的對齊方式 #newItem.setTextAlignment(Qt.AlignRight|Qt.AlignBottom) #tableWidget.setItem(2, 2, newItem) #按照體重排序 #Qt.DescendingOrder降序 #Qt.AscEndingOrder升序 #tableWidget.sortItems(2,Qt.DescendingOrder) #合并單元格 #tableWidget.setSpan(2,0,4,1) #設置單元格的大小 #將第一列的單元寬度設置為150 #tableWidget.setColumnWidth(0,150) #將第一行的單元格高度的設置為120 #tableWidget.setRowHeight(0,120) #表格中不顯示分割線 #tableWidget.setShowGrid(False) #隱藏垂直頭標簽 #tableWidget.verticalHeader().setVisible(False) self.setLayout(conLayout)if __name__ == ’__main__’: app = QApplication(sys.argv) example = Table() example.show() sys.exit(app.exec_())

初始運行,效果如下

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

優化1:設置單元格的文本顏色,將第一行中的三個文本顏色設置為紅色

newItem.setForeground(QBrush(QColor(255, 0, 0)))

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性優化2:將字體加粗

#設置字體類型,大小號,顏色

newItem.setFont(QFont(’Times’,12,QFont.Black))

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

優化3:設置單元格的排序方式

from PyQt5.QtCore import Qt#按照體重排序#Qt.DescendingOrder降序#Qt.AscEndingOrder升序tableWidget.sortItems(2,Qt.DescendingOrder)

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

優化4:單元格的文本對齊方式

這里更改了王五體重的文本對齊方式為右下角處

# 設置單元格文本的對齊方式(右下)newItem.setTextAlignment(Qt.AlignRight|Qt.AlignBottom) tableWidget.setItem(2, 2, newItem)

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

優化5:合并單元格

將表格中第一行第一列的單元格,更改為占據5行1列

#合并單元格tableWidget.setSpan(2,0,5,1)

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

優化6:設置單元格的大小

這里將第一行寬度設置為150,高度設置為120

#將第一列的單元寬度設置為150tableWidget.setColumnWidth(0,150)#將第一行的單元格高度的設置為120tableWidget.setRowHeight(0,120)

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

優化7:在表格中不顯示分割線

QTableWidget類的setShowGrid()函數是從QTableView類繼承的,用來設置是否顯示表格的分割線,默認顯示分割線

#表格中不顯示分割線tableWidget.setShowGrid(False)

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

優化8:為單元格添加圖片

還可以在單元格內添加圖片并顯示圖片描述信息,代碼如下

這里圖片放置在王五體重的單元格內

#添加圖片newItem = QTableWidgetItem(QIcon('./images/bao1.png'), '背包')tableWidget.setItem(2, 2, newItem)

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

單元格內圖片的顯示實例

import sysfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Table(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): #設置標題與初始大小 self.setWindowTitle('QTableWidget 例子') self.resize(1000 ,900); #設置布局,初始表格5*3 conLayout = QHBoxLayout() table= QTableWidget(5,3) #設置表格水平頭標簽 table.setHorizontalHeaderLabels([’圖片1’ ,’圖片2’ ,’圖片3’]) #設置不可編輯模式 table.setEditTriggers( QAbstractItemView.NoEditTriggers) #設置圖片的大小 table.setIconSize(QSize(300 ,200)) #設置所有行列寬高數值與圖片大小相同 for i in range(3): # 讓列寬和圖片相同 table.setColumnWidth(i , 300) for i in range(5): # 讓行高和圖片相同 table.setRowHeight(i , 200) for k in range(15): i = k/ 3 j = k % 3 #實例化表格窗口條目 item = QTableWidgetItem() #用戶點擊表格時,圖片被選中 item.setFlags(Qt.ItemIsEnabled) #圖片路徑設置與圖片加載 icon = QIcon(r’.imagesbao%d.png’ % k) item.setIcon(QIcon(icon)) #輸出當前進行的條目序號 print(’e/icons/%d.png i=%d j=%d’ % (k, i, j)) #將條目加載到相應行列中 table.setItem(i, j, item) conLayout.addWidget(table) self.setLayout(conLayout)if __name__ == ’__main__’: app = QApplication(sys.argv) example = Table() example.show() sys.exit(app.exec_())

效果如下

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

支持右鍵菜單實例

import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class Table(QWidget): def __init__(self): super(Table, self).__init__() self.initUI() def initUI(self): # 設置標題與初始大小 self.setWindowTitle(’QTableWidget demo’) self.resize(500, 300) # 水平布局,初始表格5*3,添加到布局 layout = QHBoxLayout() self.tableWidget = QTableWidget(5, 3) layout.addWidget(self.tableWidget) # 設置表格水平方向的頭標簽 self.tableWidget.setHorizontalHeaderLabels([ ’姓名’, ’性別’, ’體重’ ]) # 設置水平方向自動伸縮填滿窗口 self.tableWidget.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) # 添加數據到指定行列 newItem = QTableWidgetItem('張三') self.tableWidget.setItem(0, 0, newItem) newItem = QTableWidgetItem('男') self.tableWidget.setItem(0, 1, newItem) newItem = QTableWidgetItem('160') self.tableWidget.setItem(0, 2, newItem) newItem = QTableWidgetItem('李四') self.tableWidget.setItem(1, 0, newItem) newItem = QTableWidgetItem('女') self.tableWidget.setItem(1, 1, newItem) newItem = QTableWidgetItem('120') self.tableWidget.setItem(1, 2, newItem) # 允許右鍵產生菜單 self.tableWidget.setContextMenuPolicy(Qt.CustomContextMenu) # 將右鍵菜單綁定到槽函數generateMenu self.tableWidget.customContextMenuRequested.connect(self.generateMenu) self.setLayout(layout) def generateMenu(self, pos): # 計算有多少條數據,默認-1, row_num = -1 for i in self.tableWidget.selectionModel().selection().indexes(): row_num = i.row() # 表格中只有兩條有效數據,所以只在前兩行支持右鍵彈出菜單 if row_num < 2: menu = QMenu() item1 = menu.addAction(u’選項一’) item2 = menu.addAction(u’選項二’) item3 = menu.addAction(u’選項三’) action = menu.exec_(self.tableWidget.mapToGlobal(pos)) # 顯示選中行的數據文本 if action == item1:print(’你選了選項一,當前行文字內容是:’, self.tableWidget.item(row_num, 0).text(), self.tableWidget.item(row_num, 1).text(), self.tableWidget.item(row_num, 2).text()) if action == item2:print(’你選了選項二,當前行文字內容是:’, self.tableWidget.item(row_num, 0).text(), self.tableWidget.item(row_num, 1).text(), self.tableWidget.item(row_num, 2).text()) if action == item3:print(’你選了選項三,當前行文字內容是:’, self.tableWidget.item(row_num, 0).text(), self.tableWidget.item(row_num, 1).text(), self.tableWidget.item(row_num, 2).text())if __name__ == ’__main__’: app = QApplication(sys.argv) example = Table() example.show() sys.exit(app.exec_())

python GUI庫圖形界面開發之PyQt5控件QTableWidget詳細使用方法與屬性

本文詳細介紹了PyQt5中QTableWidget控件詳細使用方法與屬性實例其中包括QTableWidget控件單元格內添加圖片,單元格字體,單元格內添加下拉控件,等各種實例,更多關于QTableWidget控件使用方法請查看下面的相關鏈接

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产精品久久久久久久久久久免费看 | 欧美日韩国产一区二区三区 | 在线免费毛片 | 2018天天操 | 国产香蕉视频在线播放 | 日韩三级| 一区二区中文字幕在线观看 | 中文字幕一区二区三区四区不卡 | 欧美日韩一区二区三区在线电影 | www.久久久 | 91视频国产区 | 欧美日韩成人在线视频 | 欧美一区二区三区爽大粗免费 | 日韩精品在线免费观看视频 | av一级毛片 | 一区二区三区国产在线 | 亚洲欧美激情精品一区二区 | 99久久免费看视频 | 亚洲精品一区久久久久久 | 色视频久久 | 亚洲精品免费视频 | 久久久免费视频看看 | 在线观看视频一区二区 | 高清国产一区二区三区 | 夜夜草视频 | 亚洲欧美在线观看 | 暖暖成人免费视频 | 男女精品 | 国产综合久久久久久鬼色 | 一级毛片在线免费看 | 男女羞羞视频网站18 | 久久久久久久国产精品 | 日韩精品久久 | 免费在线观看一级毛片 | 日韩视频一区二区三区 | 日本黄色大片免费 | 欧洲一区| 色欧美片视频在线观看 | 武道仙尊动漫在线观看 | 一区二区三区视频在线免费观看 | 一区二区成人在线 | 亚洲精品美女久久 | 日韩久草 | 国产不卡精品视频 | av一级久久 | 成人a视频在线观看 | 国产精品毛片在线 | 午夜寂寞影视在线观看 | 欧美国产高清 | 日韩在线成人 | 亚洲精品乱码久久久久久蜜糖图片 | 欧美一区二区三区精品免费 | 成人国产电影 | 日本不卡一区二区三区在线观看 | 国产成人高清视频 | 精品久久久久久久久久久久 | 91社区影院 | 久久久久免费观看 | 91麻豆精品国产91久久久更新时间 | av中文字幕在线 | 精品永久 | julia中文字幕久久一区二区 | 欧美第一色 | 中文字幕欧美日韩一区 | 毛片免费视频 | 成年人在线看片 | av观看| 黄色一级毛片 | 国产伦精品一区二区 | а天堂中文最新一区二区三区 | 91国内外精品自在线播放 | 国产电影一区二区 | 最新国产在线视频 | 国际精品久久 | 在线观看免费的av | 狠狠干很很操 | 在线视频一区二区 | 国产精品日产欧美久久久久 | 一区二区三区在线免费 | 日韩欧美在线视频免费观看 | 国内精品国产三级国产在线专 | 亚洲精品国产电影 | 久久国产精品视频 | 午夜成人在线视频 | 91成人免费看片 | 在线欧美 | 久久男女视频 | 天天干com | 国产精品片aa在线观看 | a√天堂资源在线 | 久草久草久 | 国产精品久久久久久久久免费丝袜 | 最新中文字幕在线 | 欧美精品一区在线观看 | 欧美视频在线一区 | 色站综合 | 成人爽a毛片一区二区免费 亚洲自拍偷拍精品 | 麻豆91在线观看 | 国产视频中文字幕 | 久久精品综合 | 一区二区在线 | 中文字幕亚洲一区二区三区 | av在线一区二区三区 | 91精品国产人妻国产毛片在线 | 亚洲区在线| 一级片在线观看 | 小川阿佐美88av在线播放 | 成人a在线| 亚洲精美视频 | 成年人视频在线免费观看 | 久久久久久久久久久九 | 综合久久国产九一剧情麻豆 | 亚洲少妇视频 | 亚洲日韩欧美一区二区在线 | 最新av片| 亚洲欧美精品一区二区三区 | 婷婷国产 | 亚洲精品二区 | 日韩一区二区在线观看 | 精品无人乱码一区二区三区 | 粉嫩国产精品一区二区在线观看 | 久久99精品国产99久久6尤 | 韩国精品 | 午夜视频在线观看网站 | 亚洲欧美日韩另类精品一区二区三区 | 黄色国产 | 国模一区二区三区 | 亚洲视频欧美视频 | 国产高清视频在线 | 成人免费一区二区三区视频网站 | 伊人欧美在线 | 伊人一区| 久久久成人精品 | 久久久久久久久久久久91 | 日韩综合视频在线观看 | 亚洲最大的黄色网 | 久久久久国产精品免费免费搜索 | 国产伦精品一区二区三区四区视频 | 欧美日韩国产一区二区 | 国产精品欧美久久久久一区二区 | av一区二区三区四区 | 亚洲一区二区三区观看 | 男人天堂亚洲天堂 | 黄色片在线免费观看 | 亚洲精品国产第一综合99久久 | 亚洲精品在线播放视频 | 日本成片视频 | 日韩欧美视频一区 | 精品中文字幕一区 | 99视频在线播放 | 午夜影皖 | 精品久久久一区 | 亚洲影视一区二区 | 中文字幕在线视频免费观看 | 久久成人av | 欧美性一区 | 成年人网站在线免费看 | 成人一区二区在线 | 成人国产精品免费观看 | av免费在线观看网站 | av国产精品 | 99视频在线看 | 自拍亚洲| 久久久久中文字幕 | 欧美黄视频| 日本视频在线 | 精品亚洲成a人片在线观看 国产高清在线 | 欧美a视频 | 国产精品一区二区三区久久 | 日本不卡视频 | 成人亚州| 婷婷成人免费视频 | 欧美日韩一区二区三区 | 性色av一区二区三区 | 国产精品一区二区三区在线 | av免费观看在线 | 亚洲毛片| 国产亚洲欧美一区二区三区 | 国产99在线播放 | 国产精品久久久久久久久久妇女 | 色欧美日韩| 亚洲一区二区三区视频 | 国产色av| 天堂精品一区二区三区 | 国产激情久久久久久 | 成人国产在线 | 久热伊人| 欧美日韩精品一区二区在线播放 | 精品第一页 | 欧美一区二区三区精品 | 国产黄色精品 | 国产精品久久久久久久 | 欧美成人手机在线 | 国精产品一区二区三区 | 欧美二区三区 | 羞羞午夜 | h片在线免费观看 | 日韩精品在线网站 | 91国内| 亚洲精品国产综合 | 国产无套丰满白嫩对白 | 国产成人在线视频 | 日韩中文视频 | 91中文字幕网 | 日韩精品小视频 | 成人激情视频 | 国产探花在线精品一区二区 | 久久成人免费视频 | 免费不卡视频 | 无码日韩精品一区二区免费 | 欧美一区二区三区精品 | 成人在线视频播放 | 日本高清视频在线播放 | 欧美日韩一区二区三区在线观看 | 久久久久久免费免费 | 久久久精品亚洲 | 999精品视频| a级在线观看免费 | 成人免费淫片aa视频免费 | 91在线精品一区二区 | 久久精品欧美一区二区三区不卡 | 亚洲欧美日韩在线一区二区三区 | 久久久久久久久一区二区三区 | 黄色福利 | 欧美在线免费 | 免费成人av在线 | 国产成人一区二区三区 | 特级毛片www | 亚洲午夜视频在线观看 | 亚洲天堂一区 | 青青草一区二区 | 国产欧美精品一区aⅴ影院 毛片视频网站 | 精品国产乱码久久久久久1区2区 | www免费网站在线观看 | 精品欧美视频 | 亚洲 欧美日韩 国产 中文 | 中文字幕av一区二区 | 欧美日韩免费在线 | 国产精品日本欧美一区二区三区 | 国内精品视频一区 | 天堂中文网官网 | 国产三级日本三级美三级 | 日韩一区二区在线观看视频 | 国产精品乱码一二三区的特点 | 亚洲欧美中文日韩在线v日本 | 国产精品久久久久久久久久妇女 | 日韩欧美一二三区 | 九九成人 | 成人在线观看免费视频 | 亚洲综合大片69999 | 午夜在线观看视频网站 | xxxx午夜| 在线免费观看色视频 | 夜夜艹| 欧美精品成人一区二区三区四区 | 农村末发育av片四区五区 | 精品久久网 | 成人狠狠干 | 美女久久久久 | 99国产精品久久久久久久 | 国产精品美女av | av色资源 | 波多野结衣中文字幕在线视频 | 91精品久久久久久久久 | www.中文字幕 | 欧美成人h版在线观看 | 精品免费久久 | 国产一级黄片毛片 | 日本狠狠色 | 性色av一区二区三区免费看开蚌 | 日韩性xxx| 色欧美片视频在线观看 | 国产午夜久久久久 | 精品在线一区二区三区 | 亚洲精品字幕 | 美女国产网站 | 国产一区二区三区免费观看 | 7777视频| 五月激情天| 欧美精品乱码久久久久久按摩 | 久久涩| 欧美日韩在线成人 | 中文字幕亚洲欧美日韩在线不卡 | av免费看在线 | 亚洲欧美一区二区三区在线 | 国产精品美女www爽爽爽动态图 | 成人激情视频在线免费观看 | 亚洲精品国产9999久久久久 | 一区免费视频 | 夸克满天星在线观看 | 国产精品一区二区在线 | 亚洲人成网站999久久久综合 | 欧美啪 | 蕉伊人| 午夜私人影院在线观看 | 精品一区二区三区三区 | 午夜草民福利电影 | 国产精品一区欧美 | 中文字幕高清 | 亚洲区国产区 | 国产成人精品免高潮在线观看 | 国产精品久久久久久久久久久久 | 久久久久久久久久久久网站 | 成人免费毛片aaaaaa片 | 午夜久久网站 | 成视频年人免费看黄网站 | 特级黄一级播放 | 黑人巨大精品欧美一区二区三区 | 欧美一区二区三区视频 | 精品国产一区二区三区久久久蜜臀 | 日本超碰在线 | 国内精品视频在线观看 | 亚洲视频一区二区三区四区 | 国产精品久久久一区二区 | 91 久久| 国产精品日本欧美一区二区三区 | av大片网| 日本一区二区成人 | 亚洲精品一区中文字幕乱码 | zzzzyyyy精品国产 | 国产日产精品一区二区三区四区 | 成人一区二区三区 | 久久久综合网 | 91免费在线播放 | 成人影视网址 | 精品国产一区二区三区日日嗨 | 日本久久久久久久久久久久 | 精品久久一二三区 | 黄网站免费在线 | 成人性大片免费观看网站 | 国产精品一二三四区 | 久久国产综合 | 国产乱码久久久久久一区二区 | 欧洲一级毛片 | 日韩美女爱爱 | 国产午夜精品久久久久久久 | 国产精品国产精品国产专区不片 | 国产福利91精品一区二区 | 久在线视频 | 国产成人综合一区二区三区 | 精品久久久网站 | 国产中文一区 | 国产精品第一区第27页 | 一区二区三区精品视频 | 久久久久久一区 | 91亚洲免费视频 | 国产高清精品一区 | 国产精品久久久久久吹潮 | 一二三区精品 | 午夜羞羞 | 精品999www | 国产一区二区在线免费 | 综合一区二区三区 | 午夜日韩 | 在线观看成人高清 | 国产精品久久久久久 | 欧美一级二级三级 | 成人精品视频在线观看 | 毛片国产 | 天天看天天干 | 国产精品久久久久久久久久久久 | 国产精品二区三区 | 91hd精品少妇| 在线观看亚洲视频 | 日韩不卡一二三 | 国产中文字幕在线观看 | 无毒黄网| 欧美精品一区二区三区蜜桃视频 | 最新日韩av | 久久中文字幕一区 | 国产精品亚洲第一区在线暖暖韩国 | 欧美一级c片 | 日韩福利视频 | 久久久久网站 | 午夜精品视频 | 毛片一级片 | 午夜黄色影院 | 日韩色区| 求av网址 | av免费观看网站 | 国产精品久久久久久久竹霞 | 国产欧美综合一区二区三区 | 真人一级毛片 | 精品国产一区二区三区久久久蜜月 | 精品视频二区 | 久久综合入口 | 国产精品一区二区在线观看 | 日韩久久久久久 | 中国国产一级毛片 | 91久久久久久久久久久久久久久久 | 色婷婷av一区二区三区软件 | 色视频网站在线观看 | 亚洲免费小视频 | 国产精品高清在线 | 国产精品99 | 男女网站在线观看 | 毛片激情永久免费 | 欧美日韩大片在线观看 | 中文精品在线 | 天天干天天搞天天射 | 国产丝袜视频 | gav成人免费播放视频 | 日本污视频在线观看 | 国产成人一区 | 国产精品久久综合 | 羞羞视频在线网站观看 | 国产欧美综合一区二区三区 | 久草久草久| 羞羞视频免费观 | 人操人人人 | 毛片网站大全 | 国产资源视频在线观看 | 欧美一区 | 亚洲情视频 | 精品在线播放 | 91精品国产欧美一区二区成人 | 中文字幕在线观看不卡视频 | 国产精品久久久久久久久免费丝袜 | 蜜臀影院| 国产精品一区二区三区在线免费观看 | 亚洲激情网站 | av中文在线| 日本精品一区 | 国产一级免费视频 | 亚洲精品一 | 午夜电影一区 | av在线网址观看 | 欧美精品一区二区三区一线天视频 | 久久精品国产91精品亚洲高清 | 免费在线看a | 国产精品久久久久久久久久东京 | 国产乱码精品一区二区三 | 久久久久亚洲一区二区三区 | 久久精品在线 | 中文字幕在线视频免费观看 | 久久久精品日本 | 欧美白人做受xxxx视频 | 亚洲免费视频大全 | 精品国产乱码久久久久久久软件 | 亚洲国产成人在线 | 久久国产精品99久久久久久老狼 | 一区二区精品在线 | 成人欧美一区二区三区白人 | 91亚洲国产成人久久精品网站 | www.久| 精品久久久久久久久久久下田 | 欧洲成人在线视频 | 黄网在线免费观看 | www.日韩系列 | 国产小视频在线播放 | 中国黄色在线视频 | 欧美高清成人 | 成人欧美一区二区三区 | 日本在线观看www | 久久中文字幕视频 | 亚洲精品国产剧情久久9191 | 国产一区亚洲二区三区 | 午夜电影福利 | 青青伊人久久 | 日韩在线精品视频 | 亚洲不卡在线观看 | 日本二区在线播放 | 午夜天 | www.国产欧美 | 亚洲欧美日韩精品 | 国产91视频一区二区 | 一级片网| 亚洲免费在线视频 | 国产精品第一 | 日本在线视频不卡 | 欧美高清成人 | 日韩中文在线播放 | 男人的天堂在线视频 | 欧美一区二区三区免费 | 曰韩毛片| 国产另类ts人妖一区二区 | 国产精品一二三区视频 | 亚洲九九| 成人免费视频网站在线观看 | 国产高清一级毛片在线不卡 | 中文日韩在线 | 国产午夜精品美女视频明星a级 | 欧美精品一区二区三区在线四季 | av免费网站在线观看 | 久久人人网 | 久久久久久黄 | 日本欧美久久久久 | 日韩精品一区二区三区在线播放 | 日韩成人在线视频 | 91传媒在线播放 | 欧美日韩精品一区二区 | 先锋资源在线观看 | 国产一区二区在线免费观看 | 免费在线观看一级毛片 | 国产成人99久久亚洲综合精品 | 日本亚洲欧美 | 凹凸日日摸日日碰夜夜爽孕妇 | av在线一区二区 | 91精品综合久久久久久五月天 | 久久中文字幕一区二区 | 久久国产精品久久久久久 | 95香蕉视频 | 国产一区二区免费 | 欧美日韩亚洲综合 | 精品二三区 | 人人干在线视频 | 欧美乱操| 国产精品久久久久久久久久久久久 | 久久成人精品 | 欧美成人影院在线 | 成人a网| 日韩精品不卡 | 欧美国产日韩在线 | 欧美大片一区二区 | 精品亚洲成a人在线观看 | 国产精品成人观看视频国产奇米 | 精品欧美一区二区精品久久久 | 午夜成人免费影院 | 国产精品不卡一区 | 国产婷婷精品av在线 | 国产精品免费观看 | 黄频免费在线观看 | 最新国产在线 | 欧美淫视频 | 久久久美女 | 中文字幕一区二区三区日韩精品 | 中文字幕日韩在线 | 男人亚洲天堂网 | 久久久精品日韩 | 天天视频成人 | 97影院在线午夜 | 久久1区 | 亚洲午夜精品久久久久久app | 色天天综合久久久久综合片 | 一区二区视频在线 | 欧美日韩二区三区 | 很黄很色很爽的视频 | 日本在线视频观看 | 国产精品久久久久久久久久久久 | 国产视频一区二区 | 国产偷自视频区视频 | 欧美亚洲视频在线观看 | 欧美精品成人一区二区在线 | 香蕉久久久久久 | 国产中文在线 | 亚洲成人一区 | 成人蜜桃视频 | 久久成人综合网 | 亚洲欧洲精品成人久久奇米网 | 亚洲综合久久网 | 亚洲欧美在线一区二区 | 婷婷丁香六月天 | 亚洲高清精品视频 | 久久一视频 | 一级免费毛片 | 三级av在线 | 怡红院成人影院 | 这里精品| 综合久久99 | 多p视频 | 日本精品久久久一区二区三区 | 成人av观看 | 欧美福利影院 | 亚洲欧美国产一区二区 | 一级在线播放 | 日韩av一区二区三区在线 | 成人国产精品视频 | 日韩不卡一区二区三区 | 香蕉大人久久国产成人av | 国产精品久久久久久久 | 亚洲高清在线视频 | 亚洲高清在线观看 | 国产精品久久久久久久久久久久午夜片 | 国产精品久久久久久久免费大片 | 午夜视频网址 | av综合在线观看 | 久久国产一区 | 中文字幕在线看第二 | 伊人久色 | 日韩视频www | 中文字幕免费在线观看 | 九九热有精品 | 欧美视频二区 | 欧美日韩电影一区二区 | 性色在线 | 亚洲人成人一区二区在线观看 | 国产日韩欧美激情 | 欧美精品综合 | 91在线看视频 | 色婷婷综合久久 | 日日操视频 | 91精品中文字幕一区二区三区 | 成人男女激情免费视频 | 精品伦理一区二区三区 | 欧美午夜精品久久久久久蜜 | 精品久久一区 | 99国产视频| 精品国精品国产自在久不卡 | 三区免费视频 | 天天操狠狠操 | 蜜桃αv| 日韩av一区二区在线观看 | 99热在线精品播放 | 久久福利| 最新国产视频 | 91春色 | 一二区视频 | 亚洲精品久久久久久下一站 | 亚洲免费网站在线观看 | 视频一区 国产精品 | www.啪啪| 国产精品原创巨作av | 国产亚洲精品久久久优势 | 国产成人综合av | 91在线看片|