1.在使用qt creator程式設計時,難免會用到將float型別轉換為qstring型別的方法:原文
1.1. 將qstring型別轉化為float型別,很簡單
qstring data;
float num = data.tofloat();
即可很輕鬆的實現。
1.2. 但是如何將float型別轉化為qstring型別呢?
檢視api很難發現封裝好的轉化函式
可以嘗試使用下面的**轉化:
float num = 1.222;
qstring data = qstring("float is %1").arg(num);
輸出結果是:float is 1.222
如果只要float轉化成的數值,則使用如下:
qstring data = qstring("%1").arg(num);
至此完畢。。。。。。。。。。。。。。。。
2.qlineedit輸入型別限制,
原文
2.1輸入int型別
qvalidator *validator=new qintvalidator(100,999,this);
qlineedit *edit=new qlineedit(this);
edit->setvalidator(validator);
也可以表示成
qlineedit *edit=new qlineedit(this);
edit->setvalidator(newqintvalidator(100,999,this));
2.2.輸入double型別
qlineedit *edit=new qlineedit(this);
edit->setvalidator(new qdoublevalidator(doublebottom,double top,,int decimal,this));
bottom為最小範圍,top為最大範圍,decimal為精確度,精確到第幾位小數。
2.3輸入任意匹配型別
qregexpregexp(「[a-za-z][1-9][0-9]」);//正規表示式,第一位數字為a-z的數字,第二位為1-9的數字,後邊是0-2位0-9的數字
lineedit->setvalidator(newqregexpvalidator(regxp,this));
3. lineedit控制項成員:
1.控制項位置
input widgets→lineedit
2.控制項介紹
lineedit控制項(行編輯)是一種常用且比較容易掌握的控制項。應用程式主要使用它來接收輸入文字資訊,樣式如圖3-65所示。
圖3-65 lineedit控制項
3.控制項設定選項
在lineedit控制項的properties選項中,一般常對以下選項進行設定。
name:該控制項對應源**中的名稱;
text:該控制項對應圖形介面中顯示的名稱;
font:設定text的字型;
readonly:用來獲取或設定乙個值,該值指示文字框中的文字是否為唯讀,值為true時為唯讀,值為false時為可讀寫。
4.常用成員函式
1) qlineedit::qlineedit ( qwidget *parent, const char *name = 0 )構造乙個名稱為name、父物件為parent的lineedit。
2) qlineedit::qlineedit ( const qstring & contents, qwidget *parent, const char *name = 0 )構造乙個名稱為name、父物件為parent和內容為contents的lineedit。
3) void qlineedit::clear () [virtual slot]清除行編輯的內容。
4) bool qlineedit::isreadonly () const如果行編輯是唯讀則返回true,否則返回false。
5) void qlineedit::setreadonly ( bool )[virtual slot]設定行編輯的讀寫屬性。
6) void qlineedit::settext ( const qstring & ) [virtual slot]設定行編輯的文字。
7) qstring qlineedit::text () const返回行編輯的文字。
QT的一些小知識
記錄一下前段時間工作中用到的東西,包括開發工具和一些簡單的技巧吧。也許對於大家來說耳熟能詳了。最開始學習qt記得是在ubuntu12.04下用apt命令列的方式安裝了qt4.8.4以及qt creator等工具,qt算是linux下比較好的c gui開源框架了。然後使用了qt sdk win off...
QT的一些小知識
記錄一下前段時間工作中用到的東西,包括開發工具和一些簡單的技巧吧。也許對於大家來說耳熟能詳了。最開始學習qt記得是在ubuntu12.04下用apt命令列的方式安裝了qt4.8.4以及qt creator等工具,qt算是linux下比較好的c gui開源框架了。然後使用了qt sdk win off...
QT的一些小知識
記錄一下前段時間工作中用到的東西,包括開發工具和一些簡單的技巧吧。也許對於大家來說耳熟能詳了。最開始學習qt記得是在ubuntu12.04下用apt命令列的方式安裝了qt4.8.4以及qt creator等工具,qt算是linux下比較好的c gui開源框架了。然後使用了qt sdk win off...