QString之arg用法
生活随笔
收集整理的這篇文章主要介紹了
QString之arg用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
arg比c語言的printf封裝更加高級和易用。主要是3類:
1、arg(str1, str2, str3)
2、arg(str1).arg(str2).arg(str3)
3、arg(int,?int,?int)
一、?arg(str1, str2, str3)
用后面依次替換前面,后面的類型確保都是Qstring即可。
QString strs=QString("%1 %2 %3").arg("a","b","c");//輸出a b c QString strs=QString("%1 %2 %3 %4 %5").arg("a","b","c").arg("d","e");//輸出a b c d e二、?arg(str1).arg(str2).arg(str3)
單個逐個替換
QString strs=QString("%1 %2 %3").arg("a").arg("b").arg("c");//輸出a b cQString str = QString("%1 %2").arg("%1World").arg("Hello");//HelloWorld %2三、?arg(int,?int,?int)
注意,int也可以為long、double等
str = QString("%1").arg(63, 0, 16);//3f 十進制63的十六進制為3fdouble d = 3.1415926; str = QString("delta: %1").arg(d, 0, 'g',4);//g表示精度是4,即整數+小數長度為4 輸出為3.142總結
以上是生活随笔為你收集整理的QString之arg用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu20.04 远程桌面共享vn
- 下一篇: Qt QSetting *.ini.lo