一. QT功能模塊
(1)QtCore: Qt的基本模塊,所以其他模塊都依賴次模塊.
(2) QtGui: 定義來圖形用戶界面.
(3) QtNetWork: 定義來QT的網絡編程類.
(4) QtQpenGL: 定義來QpenGL的支持類.
(5) QtSql: 定義來訪問數據庫的類.
(6) QtSvg : 定義來顯示生成了SVG(Scalable Vector Graphics)類.
(7)QtTest: 定義了對Qt應用程序和庫進行單元測試的類.
(8) QtDBus: 提供來使用D-Bus 進行進程間的通信.
(9)QtScript: 提供了對腳本的支持.
一. 幾個基本操作
(1)"+" 和"+="
QString str1 = "welcome ";
str1 = str1 + "to you!";
qDebug()<<str1;
QString str2 = "Hello, ";
str2 +="world!";
qDebug()<<str2;
(2) QString::append() 和 "+=" 功能一樣.
str1.append(str2); // QString::append()函數和"+="操作符一樣的功能
(3) 組合字符串QString::sprintf().
QString str3;
str3.sprintf("%s"," Welcome ");
qDebug()<<str3;
str3.sprintf("%s"," to you! ");
qDebug()<<str3;
(4)QString::arg(),
QString str4;
str4 = QString("%1 was born in %2.").arg("CJL").arg("1982");
qDebug()<<str4;
(5)其他
insert(); 特定位置插入字符串
prepend(); 元字符串的開頭插入另一個字符串
replace(); 代替指定的字符串
二. 字符串的轉換
QString::toInt();toDouble(),toFloat(),toLong(),toLongLong();
toAscii();
toUtf8();
toLocal8Bit();