日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

QT小技巧

發(fā)布時(shí)間:2025/4/5 c/c++ 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QT小技巧 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、如果在窗體關(guān)閉前自行判斷是否可關(guān)閉
答:重新實(shí)現(xiàn)這個(gè)窗體的 closeEvent()函數(shù),加入判斷操作


void MainWindow::closeEvent(QCloseEvent *event)
{
?? if (maybeSave())
?? {
writeSettings();
event->accept();
?? }
?? else
?? {
event->ignore();
?? }
}


2、如何用打開和保存文件對(duì)話框
答:使用QFileDialog

?

QString fileName = QFileDialog::getOpenFileName(this);
if (!fileName.isEmpty())
{
?? loadFile(fileName);
}


???QString fileName = QFileDialog::getSaveFileName(this);
?? if (fileName.isEmpty())
?? {
return false;
?? }


?

如果用qt自帶的話:

選擇文件夾

QFileDialog* openFilePath = new QFileDialog( this, " 請(qǐng)選擇文件夾", "file");???? //打開一個(gè)目錄選擇對(duì)話框
openFilePath-> setFileMode( QFileDialog:irectoryOnly );
if ( openFilePath->exec() == QDialog::Accepted )
{
?? //code here!
}
delete openFilePath;

?

選擇文件:

QFileDialog *openFilePath = new QFileDialog(this);
openFilePath->setWindowTitle(tr("請(qǐng)選擇文件"));
openFilePath->setDirectory(".");
openFilePath->setFilter(tr("txt or image(*.jpg *.png *.bmp *.tiff *.jpeg *.txt)"));
if(openFilePath->exec() == QDialog::Accepted)?
{
???? //code here
}
delete openFilePath;


7、如何使用警 告、信息等對(duì)話框
答:使用QMessageBox類的靜態(tài)方法


int ret = QMessageBox::warning(this, tr("Application"),
?? tr("The document has been modified.\n"
"Do you want to save your changes?"),
?? QMessageBox::Yes | QMessageBox:efault,
?? QMessageBox::No,
?? QMessageBox::Cancel | QMessageBox::Escape);
if (ret == QMessageBox::Yes)
return save();
else if (ret == QMessageBox::Cancel)
return false;

或者簡(jiǎn)單點(diǎn)兒:

QMessageBox::information(this, "關(guān)于","盲人輔助系統(tǒng)(管理端)!\nVersion:1.0\nNo Copyright");



9、在Windows下Qt里為什么沒有終端輸出?
答:把下面的配置項(xiàng)加入到.pro文件中


win32:CONFIG += console

11、想在源代碼中直接使用中文,而不使用tr()函數(shù)進(jìn)行轉(zhuǎn)換,怎么辦?
答:在main函數(shù)中加入下面三條語句,但并不提倡

QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

或者

QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));


使用GBK還是使用UTF-8,依源文件中漢字使用的內(nèi)碼而定
這樣,就可在源文件中直接使用中文,比如:

QMessageBox::information(NULL, "信息", "關(guān)于本軟件的演示信息", QMessageBox::Ok, QMessageBox::NoButtons);


12、為什么將開發(fā)的使用數(shù)據(jù)庫的程序發(fā)布到其它機(jī)器就連接不上數(shù)據(jù)庫?
答:這是由于程序找不到數(shù)據(jù)庫插件而致,可照如下解決方 法:
在main函數(shù)中加入下面語句:

QApplication::addLibraryPath(strPluginsPath");


strPluginsPath是插件所在目錄,比如此目錄為/myapplication/plugins
則將需要的sql驅(qū) 動(dòng),比如qsqlmysql.dll, qsqlodbc.dll或?qū)?yīng)的.so文件放到
/myapplication/plugins/sqldrivers/
目 錄下面就行了
這是一種解決方法,還有一種通用的解決方法,即在可執(zhí)行文件目錄下寫qt.conf文件,把系統(tǒng)相關(guān)的一些目錄配置寫到 qt.conf文件里,詳細(xì)情況情參考Qt Document Reference里的qt.conf部分


13、如何創(chuàng)建QT使 用的DLL(.so)以及如何使用此DLL(.so)
答:創(chuàng)建DLL時(shí)其工程使用lib模板

TEMPLATE=lib


而源文件則和使用普通的源文件一樣,注意把頭文件和源文件分開,因?yàn)樵谄渌绦蚴褂么薉LL時(shí)需要此頭文件
在使用此DLL時(shí),則 在此工程源文件中引入DLL頭文件,并在.pro文件中加入下面配置項(xiàng):

LIBS += -Lyourdlllibpath -lyourdlllibname

Windows下和Linux下同樣(Windows下生成的DLL文件名為yourdlllibname.dll而在Linux下生成 的為libyourdlllibname.so。注意,關(guān)于DLL程序的寫法,遵從各平臺(tái)級(jí)編譯器所定的規(guī)則。

14、如何啟動(dòng)一個(gè)外部程 序
答:1、使用QProcess::startDetached()方法,啟動(dòng)外部程序后立即返回;
2、使用 QProcess::execute(),不過使用此方法時(shí)程序會(huì)最阻塞直到此方法執(zhí)行的程序結(jié)束后返回,這時(shí)候可使用QProcess和QThread 這兩個(gè)類結(jié)合使用的方法來處理,以防止在主線程中調(diào)用而導(dǎo)致阻塞的情況
先從QThread繼承一個(gè)類,重新實(shí)現(xiàn)run()函數(shù):

class MyThread : public QThread
{
public:
?? void run();
};

void MyThread::run()
{
QProcess::execute("notepad.exe");
}


這樣,在使用的時(shí)候則可定義一個(gè)MyThread類型的成員變量,使用時(shí)調(diào)用其start()方法:


class ...............
{...........
MyThread thread;
............
};

.....................
thread.start();

?


19、如何制作不規(guī)則形狀的窗體或部件
答:請(qǐng)參考下面的帖子
http://www.qtcn.org/bbs/read.php?tid=8681

20、刪除數(shù)據(jù)庫時(shí)出現(xiàn)"QSqlDatabasePrivate::removeDatabase: connection 'xxxx' is still in use, all queries will cease to work"該如何處理
答:出現(xiàn)此種錯(cuò)誤 是因?yàn)槭褂昧诉B接名字為xxxx的變量作用域沒有結(jié)束,解決方法是在所有使用了xxxx連接的數(shù)據(jù)庫組件變量的作用域都結(jié)束后再使用 QSqlDatabase::removeDatabae("xxxx")來刪除連接。

21、如何顯示一個(gè)圖片并使其隨窗體同步縮放
答: 下面給出一個(gè)從QWidget派生的類ImageWidget,來設(shè)置其背景為一個(gè)圖片,并可隨著窗體改變而改變,其實(shí)從下面的代碼中可以引申出其它許多 方法,如果需要的話,可以從這個(gè)類再派生出其它類來使用。
頭文件: ImageWidget.hpp

#ifndef IMAGEWIDGET_HPP
#define IMAGEWIDGET_HPP

#include <QtCore>
#include <QtGui>

class ImageWidget : public QWidget
{
Q_OBJECT
public:
ImageWidget(QWidget *parent = 0, Qt::WindowFlags f = 0);
virtual ~ImageWidget();
protected:
void resizeEvent(QResizeEvent *event);
private:
QImage _image;
};

#endif


CPP文件: ImageWidget.cpp

#include "ImageWidget.hpp"

ImageWidget::ImageWidget(QWidget *parent, Qt::WindowFlags f)
: QWidget(parent, f)
{
_image.load("image/image_background");
setAutoFillBackground(true);?? // 這個(gè)屬性一定要設(shè)置
QPalette pal(palette());
pal.setBrush(QPalette::Window,?
QBrush(_image.scaled(size(), Qt::IgnoreAspectRatio,?
Qt::SmoothTransformation)));
setPalette(pal);
}

ImageWidget::~ImageWidget()
{
}

// 隨著窗體變化而設(shè)置背景
void ImageWidget::resizeEvent(QResizeEvent *event)
{
QWidget::resizeEvent(event);
QPalette pal(palette());
pal.setBrush(QPalette::Window,?
QBrush(_image.scaled(event->size(), Qt::IgnoreAspectRatio,?
Qt::SmoothTransformation)));
setPalette(pal);
}


22、Windows下如何讀串口信息
答:可通過注冊(cè)表來讀
qt4.1.0 讀取注冊(cè)表得到 串口信息的方法!

?

?

?


23.背景修改

QString filename = "E:\圖片\壁紙\1.jpg";
QPixmap pixmap(filename);
pal.setBrush(QPalette::Window,QBrush(pixmap));
setPalette(pal);???

?

24.載入某個(gè)指定類型文件

openFileName = QFileDialog::getOpenFileName(this,tr("Open Image"), "/home/picture", tr("Image Files (*.png *.tif *.jpg *.bmp)"));????
if (!openFileName.isEmpty())
{
?? Ui_Project_UiClass::statusBar->showMessage("當(dāng)前打開的文件:" + openFileName);?
?? label_2->setPixmap(QPixmap(openFileName));?
}

25.QText亂碼問題
發(fā)布到別的機(jī)器上后,中文全是亂碼。gb18030和 gb2312我都試過了,都是亂碼。?
main.cpp里設(shè)置如下:
QTextCodec *codec = QTextCodec::codecForName("System");?
QTextCodec::setCodecForLocale(codec);?
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);?
把 gb2312改成System就可以了
#include <QTextCodec>


26.圖片問題
用label就可以載入圖片,方法:
label->setPixmap(QPixmap(“path(可 以用geifilename函數(shù)得到)”));
但是這樣的label沒有滾動(dòng)條,很不靈活,可以這樣處理:
在QtDesign中創(chuàng)建一個(gè) QScrollArea控件,設(shè)置一些屬性,然后在代碼中新建一個(gè)label指針,在cpp的構(gòu)造函數(shù)中用new QLabel(this)初始化(一定要有this,不然后面setWidget會(huì)出錯(cuò))。然后再:
scrollArea->setWidget(label_2);
scrollArea->show();

27.布局
最后要充滿窗口,點(diǎn)擊最外層的窗口空白處。再點(diǎn)擊水平layout即可

28.程序圖標(biāo)???
準(zhǔn)備一個(gè)ICO圖標(biāo),把這個(gè)圖標(biāo)復(fù)制到程序的主目錄下,姑且名字 叫”myicon.ico”吧。然后編寫一個(gè)icon.rc文件。里面只有一行文字:
IDI_ICON1?????????????? ICON??????????????????? “myicon.ico”
最后,在工程的pro文件里加入一行:
RC_FILE = icon.rc
qmake和make一下,就可以發(fā)現(xiàn)你的應(yīng)用程序擁有漂亮的圖標(biāo)了。

29.回車輸出
QT中操作文件,從文件流QTextStream輸出回車到txt的方法 是<< 'r' << endl;

30.QListView的添加或者刪除

QStringList user;
user += "first";
user +="second";
QStringListModel *model = new QStringListModel(user);
userList->setModel(model);??????? //useList是個(gè)QListView
user += "third";
model->setStringList(user);

31.設(shè)置背景音樂

如果只是簡(jiǎn)單的設(shè)置背景音樂的話。用QSound。具體查看qt助手。

windows下的QSound 只能播放wav格式哦。。

32.禁止QAbstractItemView的子類的雙擊修改功能。

比如listview,雙擊某個(gè)item就會(huì)成為編輯模式。禁止此功能。用:

QAbstractItemVIew`s name->setEditTriggers(QAbstractItemView::NoEditTriggers);

33.qt對(duì)文件的操作

讀文件????
QFile inputFile(":/forms/input.txt");
inputFile.open(QIODevice::ReadOnly);
QTextStream in(&inputFile);
QString line = in.readAll();
inputFile.close();

寫文件????
QFile file(filename);
if (!file.open(QIODevice::WriteOnly))?
{
??? fprintf(stderr, "Could not open %s for writing: %s\n",
??????????? qPrintable(filename),
??????????? qPrintable(file.errorString()));
??? return false;
}
file.write(data->readAll());
file.close();

將某個(gè)路徑轉(zhuǎn)化為當(dāng)前系統(tǒng)認(rèn)可的路徑
QDir::convertSeparators(openFileName)

獲取當(dāng)前路徑
QDir currentPath;???????????????????????
QString filePath = currentPath.absolutePath ();?
QString path = QDir::convertSeparators(filePath + "/" +clickedClass);

一些操作
QFile::exists(fileName)
QFile::Remove();

文件打開模式
if(file.open(QIODevice::WriteOnly | QIODevice::Append | QIODevice::ReadOnly)

?

34.qt確認(rèn)對(duì)話框

QMessageBox?? mb(tr("刪除確認(rèn)"), tr("確認(rèn)刪除此項(xiàng)?"),
?? QMessageBox:uestion,
?? QMessageBox::Yes?? |?? QMessageBox:efault,
?? QMessageBox::No???? |?? QMessageBox::Escape,
?? QMessageBox::NoButton);???
if(mb.exec() == QMessageBox::No)???
?? return;

35.QListView
QStringList user;
user += "first";
user +="second";
QStringListModel *model = new QStringListModel(user);
QListView user_id->setModel(model);

user += "third"; //下面2步是更新
model->setStringList(user);

36.允許這樣的語句:Layout->setGeometry( QRect( 10,10,100,50 ) ); QHBoxLayout等布局對(duì)象(but not widget )里的 Widget 的排列,是按其加入的先后順序而定的。要讓其顯示在一個(gè)窗口上,需要把讓這個(gè)窗口作為其 Parent.

37.setMargin() sets the width of the outer border. This is the width of the reserved space along each of the QBoxLayout's four sides. 就是設(shè)置其周圍的空白距離。

38.setSpacing() sets the width between neighboring boxes. (You can use addSpacing() to get more space at a particular spot. ) 就是設(shè)置相鄰對(duì)象間的距離。

39.addStretch() to create an empty, stretchable box. 相當(dāng)于加入了一個(gè)空白的不顯示的
部件。

40.Qt程序的全屏幕顯示:
//全屏幕顯示
//main_window->setGeometry( 0, 0, QApplication::desktop()->width(), QApplication::desktop()->height() );
//或者:
main_window->resize( QApplication::desktop()->width(), QApplication::desktop()->height() );

實(shí)際上只有第一種方法可以。第二種方法只是把窗口大小
調(diào)整為屏幕大小,但是由于其顯示位置未定,所以顯示出來還是不行。第一種方法直接設(shè)置了窗口的顯示位置為屏幕左上角。
Qapplication::desktop() 返回了一個(gè) QdesktopWidget 的對(duì)象指針。
全屏幕顯示后,windows下依然無法擋住任務(wù)欄。(為了實(shí)現(xiàn)跨平臺(tái)性,最好還是用 Qt提供的方法。例如這里用的就是 Qt的方法,而不是用的Windows API)

41.使用以下代碼可以為一個(gè)窗口部件加入背景圖 片:
QPixmap pic;
pic.load( "qqpet.bmp" );
Label.setPixmap( pic );
Label.show();

QpushButton 也可以。但是在使用了 setPixmap 后,原來的文字就顯示不了了。如果在setPixmap后設(shè)置文字,則圖片就顯示不了。
其他事項(xiàng):the constructor of QPixmap() acept char * only for xpm image.
hope file is placed proper and is bmp. jpg's gif's can cause error(configure).----不能縮放圖象。

42. 調(diào)用 void QWidget::setFocus () [virtual slot] 即可設(shè)置一個(gè)焦點(diǎn)到一個(gè)物體上。

43.讓窗 口保持固定大小:
main_window->setMinimumSize( g_main_window_w, g_main_window_h );
main_window->setMaximumSize( g_main_window_w, g_main_window_h );
只要讓最小尺寸和最大尺寸相等即可。

44.獲得系統(tǒng)日期:
QDate Date = QDate::currentDate();
int year = Date.year();
int month = Date.month();
int day = Date.day();

45.獲得系統(tǒng)時(shí)間:
QTime Time = QTime::currentTime();
int hour = Time.hour();
int minute = Time.minute();
int second = Time.second();

46.QString::number 可以直接傳其一個(gè)數(shù)而返回一個(gè) QString 對(duì)象。
因此可以用以下代碼:
m_textedit->setText( QString::number( 10 ) );

47.利用 QString::toInt() 之類的接口可以轉(zhuǎn)換 字符串為數(shù)。這就可以把 QLineEdit之類返回的內(nèi)容轉(zhuǎn)換格式。
文檔里的描述:
int QString::toInt ( bool * ok = 0, int base = 10 ) const?
Returns the string converted to an int value to the base base, which is 10 by default and must be between 2 and 36.?
If ok is not 0: if a conversion error occurs, *ok is set to FALSE; otherwise *ok is set to TRUE.

48.關(guān)于 QTimer .
文 檔:
QTimer is very easy to use: create a QTimer, call start() to start it and connect its timeout() to the appropriate slots. When the time is up it will emit the timeout() signal.?
Note that a QTimer object is destroyed automatically when its parent object is destroyed.
可以這樣做:
QTimer *time = new QTimer( this );
Timer->start( 1000, false ); //每1000ms timer-out一次,并一直工作(false ),為 true只工作一次。
Connect( timer, SIGNAL( timeout() ), this, SLOT( dealTimer() ) );

49.關(guān)于QSpinBox:
QSpinBox allows the user to choose a value either by clicking the up/down buttons to increase/decrease the value currently displayed or by typing the value directly into the spin box. If the value is entered directly into the spin box, Enter (or Return) must be pressed to apply the new value. The value is usually an integer.
如下方式創(chuàng)建:
QSpinBox *spin_box = new QSpinBox( 0, 100, 1, main_window );
spin_box->setGeometry( 10,10, 20, 10 );

這樣創(chuàng)建后,它只允許輸入數(shù)字,可以設(shè)置其幾何大小。
使用int QSpinBox::value () const得到其當(dāng)前值。

50.Main 可以這樣:
clock->show();
int result = a.exec();
delete clock;
return result;

51. Qt 中的中文:
如果使程序只支持一種編碼,也可以直接把整個(gè)應(yīng)用程序的編碼設(shè)置為GBK編碼, 然后在字符串之前 加tr(QObject::tr),?
#include <qtextcodec.h>

qApp->setDefaultCodec( QTextCodec::codecForName("GBK") );?
QLabel *label = new QLabel( tr("中文標(biāo)簽") );

52. Qt顯示中文最簡(jiǎn)單辦法

QString str;
str = QString::fromLocal8Bit(".....");
QLabel tLabel(str, 0);

53. 去除標(biāo)題欄和邊框
Widget(parent,
Qt::WDestructiveClose | Qt::WStyle_Customize | Qt::WStyle_NoBorder)


54.修改程序主窗口標(biāo)題
setWindowTitle(QString &); //Qt 4

55. 給Qt應(yīng)用程序加圖標(biāo)

1,準(zhǔn)備ico圖標(biāo), 比如myappico.ico

2, 建個(gè)rc文本文件名, 比如myrc.rc
在里面加入IDI_ICON1 ICON DISCARDABLE "myappico.ico"

3, 在pro工程文件中加入
setWindowIcon(QIcon("myappico.ico")); //一般應(yīng)該加到class::public QWdiget中.因?yàn)?br />setWindowIcon()是QWidget public function
56. 如何在Qt程序中加入OpenGL支持。
在QT程序中加入OpenGL支持很簡(jiǎn) 單,只需要在Kdevelop連接的庫中加入“-lGL -lGLU”即可,如果需要glut支持,還可以加入“-lglut”。具體操作是在kdevelop集成編譯環(huán)境中按下”F7”,在彈出的對(duì)話框中選擇 “Linker”一項(xiàng),在輸入欄輸入你想添加的庫即可,寫法與gcc/g++一致。
一般在類QGLWidget中使用OpenGL,調(diào)用此類的 頭文件是qgl.h,具體寫法請(qǐng)參考qt例程中的gear,texture,box等程序(在RedHat7.2中,它們?cè)?usr/lib/qt- 2.3.1/doc/examples下).

57. 檢驗(yàn)linux/Unix環(huán)境是否支持OpenGL.
Qt中的 QGLFormat類可以幫助我們輕易檢驗(yàn)系統(tǒng)是否支持OpenGL,載入頭文件(#include <qgl.h>)后,我們就可以使用QGLFormat的靜態(tài)函數(shù)hasOpenGL來檢驗(yàn),具體寫法如下例:
if (!QGLFormat::hasOpenGL()) //Test OpenGL Environment
{
qWarning( "This system has no OpenGL support. Exiting." );//彈出警告對(duì)話框
return -1;
}

58. 獲得屏幕的高和寬.
一般我們可以通過QT的Qapplication類來獲得系統(tǒng)的一些信息,載入頭文件(#include <qapplication.h>)我們就可以調(diào)用它,下例是使主程序充滿整個(gè)屏幕的代碼:
Gui_MainForm gui_mainform;
a.setMainWidget( &gui_mainform );
gui_mainform.resize( QApplication::desktop()->width(), QApplication::desktop()->height() ); gui_mainform.show();

59.關(guān) 于信號(hào)和槽.
信號(hào)和槽機(jī)制是QT庫的重要特性,可以說不了解它就不了解Qt.此機(jī)制能在各類間建立方便快捷的通信聯(lián)系,只要類中加載了 Q_OBJECT宏并用 connect函數(shù)正確連接在一起即可,具體寫法這里就不贅述了.但本人在使用過程中發(fā)現(xiàn)使用此機(jī)制容易破壞程序的結(jié)構(gòu)性和封裝性,速度也不是很讓人滿 意,尤其是在跨多類調(diào)用時(shí).鄙人的一孔之見是: 信號(hào)和槽機(jī)制不可不用,但不可多用.

60.QT程序中界面的設(shè)計(jì).
盡管 Kdevelop是一個(gè)優(yōu)秀的集成編譯環(huán)境,可遺憾的是它不是一個(gè)可視化的編譯環(huán)境,好在有Qdesigner來幫助我們完成界面設(shè)計(jì),該程序的使用 很簡(jiǎn)單,使用過VB,VC和Delphi的程序員能很快其操作方式,操作完成后存盤會(huì)生成一個(gè)擴(kuò)展名為”ui”的文件,你接下來的任務(wù)就是把它解析成 cpp和h文件,假設(shè)文件名為myform.ui,解析方法如下:
$uic myform.ui –I myform.h –o myform..cpp //這句生成cpp文件
$uic myform.ui –o myform.h //這句生成h文件.

61. 由pro文件生成Makefile.
對(duì)于Linux/Unix程序員來說編寫Makefile文件是一項(xiàng)令人煩惱的任務(wù),而qt程序員就沒有這樣 的煩惱,一句$qmake –o Makefile myprogram.pro就可以輕松愉快的完成任務(wù),而pro文件的編寫也很容易,其核心是h和cpp文件的簡(jiǎn)單列表.具體寫法請(qǐng)參考一下qt自帶的樣 例和教程吧(在RedHat7.2中,它在/usr/lib/qt-2.3.1/doc/examples下),相對(duì)Makefile文件簡(jiǎn)直沒有什么難 度.

62.主組件的選擇.
一般我們?cè)诰幊淌鞘褂美^承Qwidget類的類作為主組件,這當(dāng)然未可厚非.但在制作典型的多文檔和 單文檔程序時(shí)我們有更好的選擇— QmainWindow類,它可以方便的管理其中的菜單工具條主窗口和狀態(tài)條等,在窗體幾何屬性發(fā)生變化時(shí)也能完美的實(shí)現(xiàn)內(nèi)部組件縮放,這比用傳統(tǒng)的幾何 布局類來管理要方便得多,而且不用寫什么代碼.關(guān)于它的具體細(xì)節(jié)請(qǐng)查閱QT的幫組文檔,這里就不贅述了.

63.菜單項(xiàng)中加入 Checked項(xiàng).
在QT中,菜單項(xiàng)中加入Checked有點(diǎn)麻煩,具體寫法如下:
1> 定義int型成員變量,并在創(chuàng)建菜單項(xiàng)中寫:
displayGeometryMode=new QPopupMenu(this); //這里創(chuàng)建彈出菜單組displayGeometryMode
m_menuIDWire=displayGeometryMode-> insertItem("Wire",this,SLOT(slt_Change2WireMode()));.//創(chuàng)建彈出菜單子項(xiàng)
displayGeometryMode->setItemChecked(m_ menuIDWire,true);//設(shè)定此子項(xiàng)為選擇狀態(tài)

2> 再在槽函數(shù)中寫:
displayGeometryMode->setItemChecked(m_menuIDWire,false);// 這里設(shè)定此子項(xiàng)為非選擇狀態(tài)

64.截獲程序即將退出的信號(hào).
有些時(shí)候我們需要在程序即將退出時(shí)進(jìn)行一些處理,如保存文件等等.如 何截獲程序退出的信號(hào)呢?還是要用到Qapplication類的aboutToQuit()信號(hào),程序中可以這樣寫:
connect(qApp,SIGNAL(aboutToQuit()),this,SLOT(Slot_SaveActions()));
在 槽函數(shù)Slot_SaveActions()就可以進(jìn)行相關(guān)處理了,注意,使用全局對(duì)象qApp需要加載頭文件(#include <qapplication.h>).

65.彈出標(biāo)準(zhǔn)文件對(duì)話框.
在程序中彈出文件對(duì)話框是很容易處理的,舉例如 下:
QString filter="Txt files(*.txt)\n" //設(shè)置文件過濾,缺省顯示文本文件
"All files(*)" ; //可選擇顯示所有文件
QString Filepathname=QFileDialog::getOpenFileName(" ",filter,this);//彈出對(duì)話框,這句需要加載頭文件(#include < qfiledialog.h >)


66. 將當(dāng)前日期時(shí)間轉(zhuǎn)化為標(biāo)準(zhǔn)Qstring.
QDateTime currentdatetime =QDateTime::currentDateTime();//需要加載頭文件(#include < qdatetime.h >)
QString strDateTime=currentdatetime.toString();

67.設(shè)置定時(shí)器
所有Qobject的子類 在設(shè)置定時(shí)器時(shí)都不必加載一個(gè)Qtimer對(duì)象,因?yàn)檫@樣造成了資源浪費(fèi)且需要書寫多余的函數(shù),很不方便.最好的辦法是重載timerEvent函數(shù),具 體寫法如下:
class Gui_DlgViewCtrlDatum : public QDialog
{
Q_OBJECT
public:
Gui_DlgViewCtrlDatum( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
~Gui_DlgViewCtrlDatum();
protected:
void timerEvent( QTimerEvent * );
};
void Gui_DlgViewCtrlDatum::timerEvent( QTimerEvent *e )
{
//statements
}
再在Gui_DlgViewCtrlDatum的構(gòu)造函 數(shù)中設(shè)置時(shí)間間隔:
startTimer(50);//單位為毫秒

這樣,每隔50毫秒,函數(shù)timerEvent便會(huì)被調(diào)用一 次.

68.最方便的幾何布局類QGridLayout
在QT的幾何布局類中,筆者認(rèn)為QgridLayout使用最為方便,舉例 如下:
QGridLayout* layout=new QGridLayout(this,10,10);//創(chuàng)建一個(gè)10*10的QgridLayout實(shí)例
layout->addMultiCellWidget(gui_dlgslab_glwnd,1,8,0,7);// 將OpenGL窗口固定在QgridLayout中的(1,0)單元格到(8,7)單元格中
layout->addMultiCellWidget(Slider1,0,9,8,8);// 將一個(gè)slider固定在單元格(0,8)到(9,8)中
layout->addWidget(UpLimitLbl,1,9);//將一 個(gè)label(UpLimitLbl)固定在單元格(1,9)中
這樣,無論窗體大小如何改變,它們的布局方式都不會(huì)發(fā)生改變,這比反復(fù)使用 QvboxLayout和QhboxLayout要方便快捷許多.
注:使用幾何布局類需要調(diào)用頭文件(#include <qlayout.h>)

69.字符串類Qstring和字符串鏈表類QstringList.
Qstring是 Qt中標(biāo)準(zhǔn)字符串類,下面列出它的一些常用函數(shù):
toInt():將字符串轉(zhuǎn)化成int類型.
ToFloat():將字符串轉(zhuǎn)化成 float類型.
ToDouble():將字符串轉(zhuǎn)化成double類型.
Left(n):從左起取n個(gè)字符
Right(n): 從右起取n個(gè)字符
SetNum(n):將實(shí)數(shù)n(包括int,float,double等)轉(zhuǎn)化為Qsting型.

QstringList 是大家比較少使用的類,它可以看成Qstring組成的鏈表(QT中標(biāo)準(zhǔn)鏈表類Qlist的函數(shù)對(duì)它都適用,它的單個(gè)節(jié)點(diǎn)是Qstring類型的),特別 適合與處理文本,下面一段代碼就可見其方便快捷:
Qstring strtmp=”abc|b|c|d”;
QstringList strlsttmp;
Strlsttmp =QStringList::split("|", strtmp);
For(unsigned int I=0;I< Strlsttmp.count();I++)
{
cout<< Strlsttmp.at(I);
}
結(jié)果輸出為:abc b c d,也就是說,通過一個(gè)函數(shù)split,一行文本就被符號(hào)”|”自動(dòng)分割成了單個(gè)字符串.這在文本處理時(shí)特別省力.(請(qǐng)參考c語言大全第四版中 用”strtok”函數(shù)分割文本的例程,將雙方比較一下)

70. QGLWidget類如何加入鼠標(biāo)支持.
QGLWidget類 加入鼠標(biāo)支持需要重載以下函數(shù):
void mousePressEvent(QMouseEvent*);
void mouseMoveEvent(QMouseEvent*);
void mouseReleaseEvent(QMouseEvent*);
請(qǐng) 具體看一個(gè)實(shí)例:
class Gui_WgtMain_GLWnd : public QGLWidget {
Q_OBJECT
public:
Gui_WgtMain_GLWnd(QWidget *parent=0, const char *name=0);
~Gui_WgtMain_GLWnd();
protected:
void initializeGL();
void paintGL();
void resizeGL( int w, int h );
void mousePressEvent(QMouseEvent*);
void mouseMoveEvent(QMouseEvent*);
void mouseReleaseEvent(QMouseEvent*);
private:
int m_nCnt;
};
void Gui_WgtMain_GLWnd::mousePressEvent(QMouseEvent* e)
{
//statements
}
void Gui_WgtMain_GLWnd:: mouseMoveEvent (QMouseEvent* e)
{
//statements
}
void Gui_WgtMain_GLWnd:: mouseReleaseEvent (QMouseEvent* e)
{
//statements
}
其 中, e->x();e->y();可以獲得鼠標(biāo)的位置, e->button()可以取得鼠標(biāo)按鍵的狀態(tài)(左中右鍵以及ctrl,alt,shift等組合鍵),靈活使用他們就可以在用鼠標(biāo)操作 OpenGL畫面了.

71.由ui文件生成.h和.cpp文件
生成.cpp文件
$uic myform.ui -i myform.h -o myform.cpp

生成.h文件
$uic myform.ui -o myform.h

總結(jié)

以上是生活随笔為你收集整理的QT小技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

蜜臀av夜夜澡人人爽人人 | 国产超碰在线 | 日韩激情网 | 国产在线 一区二区三区 | 日本黄色大片免费看 | 日本韩国欧美在线观看 | 日韩一区二区三 | 久久久国产一区二区三区 | 碰超在线观看 | 国产一区二区在线播放 | 亚洲精品在线免费观看视频 | 国产精品久久 | 天天操天天射天天爽 | 黄色免费电影网站 | 日韩高清在线一区二区三区 | 久操伊人 | 免费国产黄线在线观看视频 | 亚洲砖区区免费 | av一区二区在线观看中文字幕 | 国产精品第十页 | 色综合天天综合网国产成人网 | 少妇av片 | 中文字幕在线视频一区 | 久久a热6 | 亚洲婷婷在线视频 | 成人国产精品一区二区 | 精品一区二区在线免费观看 | 亚洲精品国产麻豆 | 天天干天天干天天干 | 天天射天天干天天插 | 国产不卡精品 | 亚洲精品自拍 | 精品久久视频 | 中文字幕最新精品 | 午夜日b视频 | 色爱成人网 | 亚洲成人av电影在线 | 亚洲精品自在在线观看 | av免费网站在线观看 | 夜色成人av | 日韩欧美在线一区 | 最近更新中文字幕 | 欧美成人影音 | 久久久久亚洲精品 | 国产一区在线视频播放 | 伊人资源视频在线 | 曰韩在线 | 在线午夜 | 午夜婷婷在线播放 | 国产视频精选在线 | 狠狠干网| 中文免费观看 | 国产主播大尺度精品福利免费 | 超碰在线观看97 | 国产剧在线观看片 | 欧美性视频网站 | 国产一级特黄电影 | 黄色网在线播放 | 国产一级在线免费观看 | 国产精品中文字幕在线观看 | 美女网站黄在线观看 | 久久草 | av福利网址导航 | 日本一区二区三区免费看 | 国产精品一区免费在线观看 | 99久久er热在这里只有精品15 | 91网址在线 | 日韩中文字幕91 | 色97在线 | 日韩午夜在线播放 | 综合五月婷婷 | 国产一区二区三区高清播放 | 欧美精品久久久久久久 | 国产香蕉久久精品综合网 | 国产一线二线三线性视频 | 久草在线免费电影 | 久久久久久久亚洲精品 | 一区二区三区免费 | 国产视频 亚洲精品 | 精品一区在线看 | 在线观看网站av | 又黄又爽又色无遮挡免费 | 成人a在线观看高清电影 | www.夜夜干.com | 亚洲国产日韩欧美 | 国产精品区二区三区日本 | 91精品视频在线看 | 丝袜av一区 | 99视频+国产日韩欧美 | 黄色成人毛片 | 日韩高清av| 日韩一区二区三区免费视频 | 国产精品视频专区 | 国产精品 日本 | 色wwwww| 欧美一级性生活片 | 亚洲精品白浆高清久久久久久 | 波多野结衣在线视频一区 | 一区二区三区在线观看免费视频 | 伊人影院在线观看 | 国产精品自产拍在线观看网站 | 在线视频一二三 | 亚洲一区二区天堂 | 国产成人久久av免费高清密臂 | 欧美日韩久久不卡 | av在线中文 | 天天射天天操天天色 | 欧美一级特黄高清视频 | 天天摸天天操天天舔 | 99热99 | 精品资源在线 | 亚洲日本一区二区在线 | 亚洲一区 av | 久 久久影院 | 主播av在线| 婷婷久久五月天 | 九九热精品在线 | 国产成人久久久77777 | 黄色a级片在线观看 | 日韩免| 激情图片区 | 精品一二| 中文字幕欧美激情 | 91大神免费在线观看 | 成人a免费| 97电影手机| 欧美一区免费在线观看 | 成年人电影免费在线观看 | 91在线www | 午夜影院一级 | 中文字幕在线影视资源 | 99久久精品午夜一区二区小说 | 91麻豆网站 | 91精彩在线视频 | 国产高清在线观看 | 国产大片黄色 | av中文字幕第一页 | 91欧美国产 | 黄色中文字幕 | 91在线www| 99婷婷| 国产一区免费视频 | 免费高清av在线看 | 欧美在线观看禁18 | 中文字幕乱码电影 | 在线国产99 | 久久九九免费视频 | 一区二区三区中文字幕在线 | 久久综合99 | 在线视频欧美亚洲 | av免费看在线 | 97成人在线观看视频 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 久久一区二区三区四区 | 亚洲精品动漫久久久久 | 亚洲精品大片www | 菠萝菠萝在线精品视频 | 欧美极度另类性三渗透 | 亚洲砖区区免费 | av片在线看 | 中文字幕在线观看视频免费 | 月下香电影 | 99久久精品免费 | 日韩精品亚洲专区在线观看 | 国产精品中文字幕在线播放 | 99精品免费网 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 91久久久久久久一区二区 | 91在线小视频 | 亚洲精品大片www | 色综合天天天天做夜夜夜夜做 | 日韩手机视频 | 国产精品9区 | 99精品国产高清在线观看 | 超碰人人超| 福利视频 | 久草在线手机观看 | 东方av在线免费观看 | 久久精品直播 | 国产精品黄色 | 99久久精品国产欧美主题曲 | 美女视频免费精品 | 超碰在线9 | 蜜桃av人人夜夜澡人人爽 | 免费观看十分钟 | 99精品免费久久久久久久久日本 | 少妇av网 | 久热色超碰 | 欧美日韩午夜爽爽 | 五月婷香 | 国产精品一区二区三区在线 | 国产视频91在线 | 伊人久久在线观看 | 亚洲成av人影院 | 99视频在线观看免费 | 国产免费中文字幕 | 精品国产一区二区三区免费 | 亚洲日本色 | 亚洲激情综合 | 黄色一级动作片 | 免费av视屏 | 高清视频一区二区三区 | 欧美一级日韩三级 | 久久99深爱久久99精品 | 色综合久久88色综合天天人守婷 | 日韩视频在线观看免费 | 国内精品久久久久久中文字幕 | 在线一区观看 | 99热国产在线观看 | 日韩在线电影一区 | 国产又粗又硬又爽视频 | 久久精品亚洲一区二区三区观看模式 | 免费看黄色大全 | 日韩午夜电影 | 三上悠亚在线免费 | 日韩爱爱网站 | 国产成人精品一区二区三区福利 | 天天天天射 | 一区二区三区手机在线观看 | 久久av网 | 国产拍揄自揄精品视频麻豆 | 久久国产综合视频 | 国产99久久九九精品免费 | 亚洲精品视频在线观看免费视频 | 亚洲成人在线免费 | 免费观看国产精品 | 国产精品 国产精品 | 日韩精品一区二区在线视频 | 婷婷深爱五月 | 99免费看片 | 天天操天天色综合 | 亚洲免费视频在线观看 | 国产一区免费 | 久久久www成人免费精品 | 国内精品视频一区二区三区八戒 | 2019中文| 亚洲成人影音 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 国产小视频免费在线观看 | 日韩,中文字幕 | 激情五月网站 | 黄色网在线免费观看 | 狠狠色丁香婷婷综合欧美 | 欧美国产日韩一区二区三区 | 免费久久精品视频 | 在线观看av麻豆 | av免费黄色 | 国产免费不卡 | 天天干天天搞天天射 | 欧美视频在线观看免费网址 | 国产精品剧情 | 99久久电影 | 99精品在线视频播放 | 在线观看黄网 | 久久人人爽人人爽人人片av软件 | 麻豆视频免费在线 | 久久综合九色综合欧美就去吻 | 久久国产免费 | 香蕉在线影院 | 国产精品成久久久久 | 伊人久久电影网 | 日本三级在线观看中文字 | 伊人婷婷 | 国产激情电影综合在线看 | 中文字幕在线看 | 天天操综合网站 | 啪啪免费观看网站 | 成人av网站在线播放 | 精品久久五月天 | 伊人在线视频 | 国产精品毛片久久久久久久 | 久久国产亚洲 | 国产日韩欧美在线影视 | 91人人澡人人爽人人精品 | 亚洲少妇久久 | 亚洲欧美日韩精品一区二区 | 成人av在线影院 | 久草在线视频国产 | 96精品视频 | 男女靠逼app | 久久不射电影网 | 丰满少妇久久久 | 国产系列在线观看 | 一区二区三区免费 | 日韩激情视频在线观看 | 亚洲成人网在线 | 国产视频不卡 | 91毛片视频| 国产成人资源 | 亚洲精品理论片 | www.777奇米| 亚洲一区二区三区在线看 | 天天射天天干天天爽 | 西西4444www大胆视频 | 日韩特级毛片 | 91成品人影院 | 狠狠躁日日躁夜夜躁av | www日 | 色爱成人网| 91精品福利在线 | 91在线porny国产在线看 | 丁香婷婷久久 | 国产高清一区二区 | 亚洲精品在线播放视频 | 国产午夜精品一区二区三区欧美 | 日本亚洲国产 | 国产九九九九九 | 九色91在线视频 | 99视频免费在线观看 | 亚洲毛片在线观看. | 日韩在线三级 | 国产免费观看久久黄 | 深夜视频久久 | 国产福利在线不卡 | 欧美性脚交 | 天天干夜夜夜 | 麻豆传媒视频在线免费观看 | 中文字幕免费在线看 | a√资源在线 | 精品福利视频在线观看 | 97在线视频观看 | 日狠狠 | 99精品在线 | 日韩精品久久一区二区 | 麻豆 videos | 国产精品久久久久久久久久久久冷 | 国产视频 亚洲精品 | 黄网在线免费观看 | 久久99视频免费 | 最新超碰 | 综合在线亚洲 | 97精品国产97久久久久久粉红 | 久久公开免费视频 | 亚洲成人av片 | 四虎欧美| 天天干天天综合 | 日韩久久久久久久久久 | 性日韩欧美在线视频 | 久久九九国产精品 | 伊人天天综合 | 国产亚洲精品久久久久久久久久 | 天天干国产 | 婷婷去俺也去六月色 | 国产午夜精品一区二区三区嫩草 | 国产高清免费观看 | 天天插狠狠干 | 在线观看中文字幕dvd播放 | 久久综合婷婷综合 | 国产 日韩 欧美 自拍 | 久久中文字幕视频 | 婷婷久月 | 欧美一区免费在线观看 | 天天操综合网站 | 五月婷婷,六月丁香 | 国产又黄又爽又猛视频日本 | 成年在线观看 | 免费看的黄色片 | 国产精品video爽爽爽爽 | 国内揄拍国产精品 | 精品视频 | 在线日本v二区不卡 | 亚洲精品一区二区在线观看 | 久久怡红院| 狠狠激情中文字幕 | 欧美国产日韩一区二区三区 | 国产成人免费网站 | 99精品免费久久久久久久久 | 中文字幕资源在线观看 | 日韩四虎| 亚洲精品欧洲精品 | 精品国产欧美 | 中文字幕丝袜制服 | 国产在线视频一区二区三区 | 一区二区三区高清不卡 | 在线观看国产一区二区 | 最新国产精品视频 | 超碰人人99 | 麻豆91在线| 夜夜躁日日躁狠狠久久88av | 亚洲片在线 | 日本巨乳在线 | 日日爱影视 | 国产玖玖在线 | 久久亚洲免费视频 | 国内丰满少妇猛烈精品播放 | 久久爽久久爽久久av东京爽 | 国产在线视频在线观看 | 国产私拍在线 | 久久理论视频 | 99电影 | 久久精品国产一区二区电影 | 国产亚洲aⅴaaaaaa毛片 | 免费福利片2019潦草影视午夜 | 日韩在线观看影院 | 97精品国产一二三产区 | 精品国产一区二区三区在线 | 国产亚洲va综合人人澡精品 | 日本mv大片欧洲mv大片 | 99久久精品免费看国产麻豆 | 日韩欧美一区二区不卡 | 久久99热精品 | 欧美成人久久 | 五月婷婷视频在线 | 天天干天天摸 | 欧美一级xxxx | 免费精品视频在线 | 麻豆视频在线观看免费 | 国产一区二区三区免费在线 | 天天艹 | 天天做日日做天天爽视频免费 | 免费午夜av | 国产成人精品免高潮在线观看 | 天天色天天骑天天射 | 超碰在线成人 | 日韩在线 一区二区 | 久久久久日本精品一区二区三区 | 九九九视频精品 | 92国产精品久久久久首页 | 精品久久久久久久久亚洲 | 欧美精品一区二区在线观看 | 天天玩天天干天天操 | 亚洲人人av| 久久精品4| 久久视频一区二区 | 91精品国产综合久久福利 | 国产原厂视频在线观看 | 午夜av激情| 最新国产一区二区三区 | 天天插天天色 | 欧美一进一出抽搐大尺度视频 | 日韩欧美在线不卡 | 国产麻豆精品久久 | 久久久久久草 | 国产免费美女 | а天堂中文最新一区二区三区 | 成人在线观看日韩 | 成人99免费视频 | www婷婷| 久久电影日韩 | 波多野结衣在线播放视频 | 娇妻呻吟一区二区三区 | 婷婷激情综合 | 免费合欢视频成人app | 中文字幕第一页在线vr | 日韩免费观看一区二区三区 | 欧美日韩高清国产 | 日韩成人精品一区二区 | 日韩午夜电影院 | 日批视频国产 | 欧美日韩另类在线观看 | 久久国产亚洲视频 | 亚洲精品在线视频播放 | 亚洲欧美偷拍另类 | 国产伦精品一区二区三区在线 | 丁香婷婷成人 | 亚洲精品国精品久久99热一 | 免费观看性生交大片3 | 国产在线p | 日韩欧美国产免费播放 | 亚洲视频在线播放 | 激情av资源网 | 日女人免费视频 | 男女激情免费网站 | 亚洲欧洲国产精品 | www.色午夜,com| 亚洲中字幕 | 国产精品久久一 | 中文字幕在线播放一区 | 亚洲欧美日韩精品久久久 | 亚洲人成人在线 | 成人网页在线免费观看 | 一本一道波多野毛片中文在线 | 国产自制av | 黄色午夜 | 欧美久久久久久久 | 在线国产小视频 | 一级性视频 | 一区二区三区动漫 | 在线观看免费91 | 久日视频| 国产精品黄色 | 久久久久久久久久久久国产精品 | 午夜视频播放 | 久久精品视频免费观看 | 日日爽视频 | 成人黄性视频 | 一本色道久久综合亚洲二区三区 | 一级特黄aaa大片在线观看 | 99久久国产免费,99久久国产免费大片 | 91成年人网站 | 97超碰免费| 免费电影一区二区三区 | 在线国产精品视频 | 欧美成人在线免费 | www.色综合.com | 欧美地下肉体性派对 | 超碰人人在线观看 | 成年免费在线视频 | 日本xxxx裸体xxxx17| 香蕉视频国产在线 | 在线超碰av | 手机av观看| 成人精品一区二区三区电影免费 | 日韩av电影免费在线观看 | 在线亚洲欧美视频 | 日日爱网站 | 国产精品大全 | 久久伊人八月婷婷综合激情 | 久久久久欧美精品 | 亚洲码国产日韩欧美高潮在线播放 | 国产拍揄自揄精品视频麻豆 | 国产精品免费久久 | 最近中文字幕视频完整版 | 国产女人18毛片水真多18精品 | 欧美日韩国产伦理 | 久久伊人国产精品 | 韩日精品在线 | 亚洲精品中文在线 | 激情丁香在线 | 天天操天天舔天天爽 | 看黄色91 | 99re久久资源最新地址 | 免费av的网站 | 97看片 | 国产123av| 久久国产精品影视 | 久久久国产精品一区二区中文 | 成人av影视观看 | 伊人干综合 | 综合激情av | 亚洲电影久久久 | 欧美综合色在线图区 | 天天干天天做天天操 | 免费不卡中文字幕视频 | 91av色| 超碰在线人人艹 | 久久99久久99精品中文字幕 | 日产中文字幕 | 国产高清永久免费 | 又色又爽又激情的59视频 | 国产免费中文字幕 | 五月婷婷综合激情网 | av一级片网站 | 四虎影视国产精品免费久久 | 色婷婷av一区二 | 日韩一区二区免费在线观看 | 亚洲日本一区二区在线 | 一级做a视频 | 日韩中文字幕免费在线观看 | 少妇高潮冒白浆 | 一级欧美一级日韩 | 国产精品一区二区精品视频免费看 | 免费观看的黄色片 | 国产精品久久久久久久7电影 | 国产理论在线 | 91在线porny国产在线看 | 欧美激情操 | 天天操天天怕 | 999久久久国产精品 高清av免费观看 | 国产精华国产精品 | 国产精品嫩草影院99网站 | 在线观看一级视频 | 国产亚洲字幕 | 激情婷婷在线 | 日韩av电影国产 | 奇米网网址| 亚洲国产中文字幕在线观看 | 午夜视频色| 免费在线观看中文字幕 | 久久亚洲欧美日韩精品专区 | 中文字幕欧美三区 | 综合国产视频 | 久久久国产一区 | 亚洲va在线va天堂va偷拍 | 亚洲精品在线观看视频 | 国产一级免费在线观看 | 欧美久久久久久久久久久久 | 中文字幕欲求不满 | 久久综合九色99 | 99久久精品免费看国产麻豆 | 91九色porny蝌蚪主页 | 亚洲久在线 | 国产精品v欧美精品v日韩 | 激情久久影院 | 在线日韩中文 | 91丨九色丨蝌蚪丰满 | 中文字幕中文中文字幕 | 国产一区二区精品 | 九九涩涩av台湾日本热热 | 999视频网| 成人免费毛片aaaaaa片 | 欧美精品久久久久久久亚洲调教 | 欧美一区二区免费在线观看 | 综合色久 | av在线免费网站 | www久久久| 韩国一区二区av | 人人爽人人爽人人爽人人爽 | 精产嫩模国品一二三区 | 亚洲国产中文在线观看 | 国产小视频免费在线网址 | 人人超在线公开视频 | 国产精品视频久久 | 国产高清成人在线 | 日韩精品视频在线观看网址 | 在线视频免费观看 | 免费日韩 精品中文字幕视频在线 | 国产色爽| 视频在线国产 | 亚洲欧洲国产日韩精品 | 国产原创av片 | 久草免费新视频 | 成人亚洲网 | 国产精品久久视频 | 国产一区欧美一区 | 久久福利 | 四虎影视欧美 | 黄色一级免费网站 | 色婷婷福利 | av成人动漫 | 亚洲精选久久 | 中文字幕一区二区三区乱码在线 | 久久狠狠一本精品综合网 | 亚洲天天做 | 精品一区欧美 | 国产精品自产拍在线观看蜜 | 日本韩国精品一区二区在线观看 | 亚洲桃花综合 | 国产在线色站 | 综合色亚洲 | 女人久久久久 | 婷婷狠狠操 | 在线看片一区 | 日韩午夜精品福利 | 欧美日韩精品二区第二页 | 九九九电影免费看 | 国产精品video爽爽爽爽 | 欧美狠狠操 | 国产高清视频免费在线观看 | 亚洲我射av | 国产精品一区一区三区 | 91大神免费视频 | 超碰伊人网| 国产视频2区 | 92国产精品久久久久首页 | 一区二区视频播放 | 国产色视频123区 | 激情久久综合网 | 在线看国产视频 | 久久精品视频免费 | www.久久精品视频 | 久久久久久久久毛片 | a色视频| 久久国产精品99久久人人澡 | 免费h精品视频在线播放 | 国产视频一区二区三区在线 | 夜夜澡人模人人添人人看 | 亚洲综合激情五月 | 99产精品成人啪免费网站 | 热九九精品| 欧美专区国产专区 | 成年人在线看片 | 最近最新中文字幕视频 | 草久久精品 | 日韩精品免费一区二区三区 | 日韩在线大片 | 久久首页 | 午夜电影久久久 | 久久国产成人午夜av影院潦草 | 国产精品美女999 | 五月天电影免费在线观看一区 | 狠狠地操| av中文字幕不卡 | 午夜黄色影院 | 丁香五月亚洲综合在线 | 国产黄色高清 | 婷婷激情影院 | 91精品导航 | 久草网视频| 国产精品123 | 久草网在线视频 | avwww在线 | 碰超在线97人人 | 亚洲精品国产综合久久 | 五月天色丁香 | 日韩成人精品在线观看 | 亚洲a成人v| 日韩伦理一区二区三区av在线 | 在线观看日韩免费视频 | 国语麻豆| 精品久久久久久一区二区里番 | 精品国产乱码久久久久久三级人 | 国产精品白浆 | 99热手机在线观看 | 久久久久免费电影 | 久人人 | 国产成人av在线影院 | 国产麻豆视频免费观看 | 99久久精品无码一区二区毛片 | 久久字幕 | 成年人免费在线观看网站 | 国产另类xxxxhd高清 | 国产精品免费观看网站 | 色综合久久综合网 | 国产精品青青 | 久久久精品亚洲 | 日韩精品一区二区三区电影 | 91免费网站在线观看 | 中文字幕精品一区二区精品 | 91久久国产综合精品女同国语 | 三级av网站 | 久久成 | 久久永久免费视频 | 日韩1级片 | www免费看 | 午夜婷婷网 | av福利电影 | 天天射射天天 | 国产精品剧情在线亚洲 | 香蕉影视app| 精品毛片一区二区免费看 | 日韩中文幕 | 日本精品一区二区三区在线播放视频 | 天天干天天摸 | 亚洲精品资源在线观看 | 日韩美女高潮 | 婷婷亚洲五月色综合 | 精油按摩av | 三级av在线 | 国产精品一区免费看8c0m | 日本韩国中文字幕 | 黄色毛片在线看 | 精品日韩中文字幕 | 在线免费av电影 | 亚洲精品在线电影 | 激情在线网站 | 三级毛片视频 | 美女视频黄是免费的 | 西西444www大胆高清图片 | 国产精品成人自产拍在线观看 | 国产一级一级国产 | 91桃色在线播放 | 国产免费影院 | 亚洲精品五月天 | 日本久久成人中文字幕电影 | 婷婷电影在线观看 | 天天干,夜夜操 | 欧美与欧洲交xxxx免费观看 | 奇米7777狠狠狠琪琪视频 | 99爱在线观看 | 国产97色 | 亚洲人成在| 国产日产亚洲精华av | 日韩综合一区二区三区 | 午夜av免费在线观看 | 亚洲国内在线 | 免费美女av | 久久视影 | 中文字幕精品www乱入免费视频 | av综合av| 中文字幕视频播放 | 99国内精品 | 国产成人精品一区二三区 | 蜜臀av网站 | 干干干操操操 | 一区二区三区四区免费视频 | 最近中文字幕 | 国产特级毛片aaaaaa高清 | 亚洲另类在线视频 | 在线免费观看黄 | 中文字幕在线视频第一页 | 日韩av片无码一区二区不卡电影 | 欧美另类高清 | 中文字幕乱码一区二区 | 国产黄在线播放 | 久艹在线观看视频 | 91精品国产一区 | avove黑丝 | 成人中文字幕+乱码+中文字幕 | 亚洲91精品在线观看 | 蜜臀aⅴ国产精品久久久国产 | 精品一区 在线 | 成av在线 | av在线直接看 | 日韩中文字幕视频在线观看 | 国产视频每日更新 | 色噜噜日韩精品一区二区三区视频 | 国产精品一区二区av麻豆 | 久久国产经典 | 人人爱在线视频 | 免费观看的黄色片 | 国产视频综合在线 | 免费97视频 | 国产偷在线| 亚洲h视频在线 | 伊人影院99 | 亚洲视频免费视频 | 中文在线免费观看 | 丝袜美女视频网站 | 中文字幕乱码亚洲精品一区 | 波多野结衣电影一区二区 | 香蕉久草 | 综合精品久久 | 天天操,夜夜操 | 国产午夜精品一区二区三区欧美 | 中文字幕 国产精品 | 婷婷www | 国产一在线精品一区在线观看 | 日韩av片无码一区二区不卡电影 | 国产在线观看免费观看 | 国产精品91一区 | av在线免费不卡 | 天堂在线视频免费观看 | 在线观看中文字幕网站 | 国产亚洲精品久久19p | 久久蜜臀av| 99精品在线免费在线观看 | 中文在线免费视频 | 黄网在线免费观看 | 久久久久99精品国产片 | 国产另类xxxxhd高清 | 久久精品综合网 | 狠狠干婷婷 | 成人黄色大片在线观看 | 久久久久久久网站 | 91亚洲狠狠婷婷综合久久久 | 日本黄色免费在线观看 | www.狠狠插.com| 美女网站视频久久 | 国产精品久久久久久一区二区 | 91精品国自产拍天天拍 | 日韩av中文在线观看 | 九九日韩 | 超碰在线观看av.com | 日韩精品中文字幕在线播放 | 国产无遮挡又黄又爽馒头漫画 | 国产乱老熟视频网88av | 一级片黄色片网站 | 日韩字幕在线观看 | 在线观看成年人 | 91最新网址在线观看 | 欧美激情精品久久久久久 | 亚洲伊人色 | 欧美一级久久久久 | 亚洲成人麻豆 | 亚洲天堂自拍视频 | 日韩视频免费播放 | 五月香视频在线观看 | 精品国产一区二区三区不卡 | av最新资源 | 四虎在线观看视频 | 天天干夜夜爽 | 九九免费在线视频 | 四虎在线观看 | www激情久久 | 欧洲激情综合 | 日韩精品中文字幕一区二区 | 国产又黄又爽无遮挡 | 亚洲免费av在线 | 久久婷婷开心 | 天天射成人 | 91在线视频免费 | 91一区啪爱嗯打偷拍欧美 | www.日本色| 在线精品国产 | 欧美日韩中文在线视频 | 美女精品在线 | 中文字幕资源在线 | 国产精品久久久久亚洲影视 | 香蕉视频在线看 | 久久91久久久久麻豆精品 | 国产在线播放一区二区三区 | 九九精品视频在线看 | 成人av免费在线看 | 亚洲免费永久精品国产 | 五月天久久激情 | 91热在线 | 在线韩国电影免费观影完整版 | 69视频在线播放 | 成人午夜免费福利 | 人人澡视频 | 中文字幕在线观看网站 | 精品视频999| 久久网址 | 在线日韩精品视频 | 自拍超碰在线 | 日韩一二区在线观看 | 国内成人精品视频 | 一级黄色av | 91亚洲精品久久久 | 欧美巨大 | 国产精品美女久久久久久久网站 | 色综合色综合色综合 | 深夜成人av| 99婷婷| 国产一区二区三区视频在线 | 日韩最新在线视频 | 日韩av中文 | 色网免费观看 | 久久香蕉电影 | 亚洲综合在线播放 | 国产亚洲一级高清 | 国产精品免费在线视频 | 黄色精品在线看 | 美女免费视频一区二区 | 亚洲国产电影在线观看 | 国产亚洲综合性久久久影院 | 亚洲黄色a| 国产精品丝袜在线 | 超碰在线97免费 | 一区二区视频欧美 | 久久久久二区 | 999免费视频 | 欧美另类v| www.久久久精品 | 中文字幕av专区 | 在线中文字幕观看 | 毛片网站免费在线观看 | 久久久午夜精品福利内容 | 欧美性高跟鞋xxxxhd | 国产精品色视频 | 久久综合五月天 | 欧美巨乳波霸 | 97中文字幕 | 精久久久久 | 色婷婷激情电影 | 国产不卡片 | 久久婷婷一区 | 国产区av在线 | 四虎影视精品 | 最近中文字幕视频完整版 | 午夜视频在线观看一区 | 国产剧情一区二区在线观看 | 日本成人a| 97在线视| 天天爽天天爽天天爽 | 97超碰资源 | 国产97超碰| 韩国av免费在线观看 | 99亚洲精品在线 | 黄色一级大片免费看 | 中文在线免费看视频 | av激情五月 | 久久久五月天 | 全久久久久久久久久久电影 | 国产不卡在线观看 | 激情综合亚洲 | 99热精品国产一区二区在线观看 | 精品一区 在线 | 国产成人精品综合久久久久99 | 国产精品嫩草55av | av免费片 | 91中文字幕在线观看 | 日日爱影视 | 色偷偷97 | 一区二区三区精品久久久 | 超碰免费观看 | 人人舔人人爽 | 最近2019好看的中文字幕免费 | 国产成人一区二区三区在线观看 | 绯色av一区 | 中文字幕乱码电影 | 天堂av免费观看 | 精品欧美一区二区精品久久 | 在线看日韩 | 亚洲精品国产精品国自产观看 | 91视频在线免费下载 | 96国产在线 | 精品国产乱码久久久久久1区二区 | 在线韩国电影免费观影完整版 | 欧美动漫一区二区三区 | 天天摸日日操 | 亚洲日韩中文字幕在线播放 | 日韩欧美在线不卡 | 在线观看v片 | 天天草综合网 | 视频在线播放国产 | 国产精品乱码一区二区视频 | 九九热有精品 | 蜜臀av网站| 欧美国产日韩一区二区三区 | 久久综合操 | 视频在线精品 | 久久99久久99精品免费看小说 | www.狠狠操.com | 中文字幕一二三区 | 99久久精品久久亚洲精品 | 少妇bbw搡bbbb搡bbb | 五月天最新网址 | 亚洲视频在线观看 | 五月婷婷欧美 | 少妇自拍av | 国产福利一区二区三区在线观看 | 中文字幕频道 | 男女激情片在线观看 | 日本性生活一级片 | 亚洲国产免费 | 欧美精品做受xxx性少妇 |