**:
此文是在學習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...