QT常用的類和函式總結

2021-06-13 00:34:04 字數 4151 閱讀 4334

**:

此文是在學習qt的時候所用到的一些函式,因為函式在一段時間後會遺忘,所以將他們記錄下來。

qpushbutton  

settext("ok"); 設定按鍵顯示的姓名,例如設定為「ok」

setshortcut( qkeysequence(tr("ctrl+k")) ) //設定按鈕的快捷鍵,例如:設定為

「ctrl + k」 。

setenabled(true)//設定按鈕是否可操作,

true: 

可操作;

flase : 

不可操作

clicked() //按鈕按下發射的訊號

qstring

tolocal8bit()  //將

qsring

類的物件轉換為

qbytearray

的物件     可用於傳送中文

fromlocal8bit() //可將

qbytearray

的物件轉換為

qstring

,並返回 //可用於傳送中文

size() //返回物件字串的大小(

『\0』

除外)

setnum(int n, int base = 10)  //將

n轉換為

qstring返回

isempty() //字串是否為空,空則返回

true

, 否則返回

false

mid(int start, int end)    //將該字串的以

start

出開始,以

end結尾的一段字元,作為乙個字串返回,後面乙個引數可以沒有

toassci() //字串呼叫該函式後返回

qbytearray

的常物件

qbytearray

data(); //呼叫

data()

後返回乙個指向

「char *」指標

mid(int start, int end) //與字串中的函式功能相同

qtcpsocket

connecttohost("127.0.0.1",6000)  //連線

「127.0.0.1」

埠號為

「6000」

的伺服器

read(int maxsize)  // 從網路中讀最大為

maxsize

位元組資料,返回為

qbytearray型別

write(const qbytearray & )  //向網路埠中寫入

qbytearray

的對像

readyread () //有資料讀的訊號

error (qabstractsocket::socketerror   )   //網路錯誤訊號,

qabstractsocket::socketerror

(列舉型別)型別的變數即為錯誤碼

qlabel

settext(const qstring &)  //設定本物件的顯示

第一種方法在qlabel

上顯示

第二種方法

settext (const qstring & text) //本物件中要顯示的內容

settextcolor(qcolor)      //設定文字顏色

qlineedit

text()  //從物件中取出輸入內容,返回

qstring

qlistwidget

doubleclicked(qmodelindex  ) //雙擊列表裡的元素就會將產生此訊號,在對應的槽函式中通過 類qmodelindex

的物件

//接收,

qmodelindex

物件中有乙個函式為

row()

函式 可以返回所雙擊處在第幾行,

item(int ) //引數為第幾行,返回

qlistwidgetitem

的物件指標,可以通過該物件對所在的行進行某些操作

//例如設定顏色

plistwigerttem->settextcolor(qcolor::fromrgb(0,255,255));//

改變標籤顏色

//隱藏該選項

plistwigerttem->sethidden(true);//

隱藏標籤

//隱藏該選項

plistwigerttem->text()  //

返回對應的內容

// delete ui->listwidget->item(int hang); 即為將所在的行刪 掉 

additem(「jcy1」); //就會將

"jcy1"

加入到列表當中

itemdoubleclicked ( qlistwidgetitem * item )   //為訊號當雙擊選項時傳送給選項的指標

qlineedit

setechomode(qlineedit::password);//輸入的內容用

「*」顯示

text() //取出裡面的內容,返回乙個

qstring

的指標

qtextbrowser

settext("jiang"); //將

「jiang」

這個內容在

qtextbrowser

的框中顯示

「jiang」

在下面一行顯示

qpalette 

setcolor(qpalette::background, qcolor(192,253,123));//以顏色的形式顯示

setbrush(qpalette::background, qbrush(qimage("1.jpg")));//背景以顯示

this->setpalette(palette); //將顯示

qcolordialog 

exec() //等待知道關閉

qcolordialog 

currentcolor() //返回當前選中的顏色,以

qcolor

的型別返回(可以根據此返回值來設定某一物件的 顏色)

qcolor

fromrgb(255,255,255) //為靜態成員函式,由四個引數(第四個可使用某人引數)可以這樣呼叫

qcolor::fromrgb(255,255,255)

//返回

qcolor

qslider   //滑塊類

ui->horizontalslider->setrange(10,1000);  //設定

slider

滑塊的範圍

ui->horizontalslider->setvalue(10);    // 設定滑塊的當前值(即當前所在的位置)

valuechanged(int)   //此函式為訊號,只要滑塊移動就會發出訊號 ,供相應的槽函式使用

qtime //獲得當前本地時間的類

currenttime()      //返回

qtime 

的類物件。當前時間就隱藏在類物件中

tostring("hh:mm:ss") //將時間以字串的形式返回,這個格式為

「hh:mm:ss」

,當然也可有其他的格式供你使用

qlcdnumber

setdigitcount( int ) //設定

lcd可顯示的位數(即函式的引數)。

display(int/double/qstring)  //在

lcd上顯示數字或者字串。當為數字時要設定顯示模式(十進位制

/八進位制 /十六進製制等)

setdecmode()  //設定為十進位制顯示

在除錯埠顯示下資訊

qwarning()<<"info 1";

qdebug()<<"info 2";

QT 之 QAction類 的常用的函式

首先定義乙個物件 qaction openaction new qaction tr open.this openaction new qaction tr open.this openaction setshortcut qkeysequence open setshortcut tr ctrl ...

Qt常用容器類

qt為我們提供了一系列基於模板的容器類,來儲存特定型別的項。這些容器類都是隱式共享的 被用作唯讀容器時,是執行緒安全的。與stl類似,也分為序列式容器和關聯式容器。序列式容器有 qvector qlist qlinklist qstack qqueue。對大部分程式來說qlist都是乙個很好的選擇,...

QT的connect函式總結

第一種寫法 connect m pbtn,signal sigclicked this slot onclicked 第二種寫法 connect m pbtn,mybutton sigclicked,this widget onclicked 當訊號過載時不能區分訊號導致bug 第三種寫法 conn...