使用QT的一些小Tipster
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]{0,2}”);//正則表達式,第一位數字為a-z的數字,第二位為1-9的數字,后邊是0-2位0-9的數字
lineEdit->setValidator(newQRegExpValidator(regxp,this));
3. LineEdit控件成員:http://book.51cto.com/art/201203/323504.htm
1.控件位置
Input Widgets→LineEdit
2.控件介紹
LineEdit控件(行編輯)是一種常用且比較容易掌握的控件。應用程序主要使用它來接收輸入文字信息,樣式如圖3-65所示。
| ? |
| 圖3-65 LineEdit控件 |
3.控件設置選項
在LineEdit控件的properties選項中,一般常對以下選項進行設置。
name:該控件對應源代碼中的名稱;
text:該控件對應圖形界面中顯示的名稱;
font:設置text的字體;
ReadOnly:用來獲取或設置一個值,該值指示文本框中的文本是否為只讀,值為true時為只讀,值為false時為可讀寫。
4.常用成員函數
返回行編輯的文本。
總結
以上是生活随笔為你收集整理的使用QT的一些小Tipster的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 金铲铲之战怎么升级小英雄
- 下一篇: mwArray与C++接口