QString部分詳解

QString部分詳解


QString的sprintf方法使用

   QString msg;
   msg.sprintf("<center><h1>Move:(%d, %d)</h1></center>", event->x(), event->y());
   ui->label->setText(msg);

QString的arg方法使用

  • 可以使用兩種方式:

    1. 使用arg(str1, str2, str3)這種方法進行替換。
    2. 使用arg(str1).arg(str2).arg(str3)這種方法進行替換。
  • arg()方法的侷限

    arg( )裏的參數實現從1個到9個,也就是說最多只能有9個! 如果需要添加更多,那就需要再次添加一個.arg()方法即可

    QString str = QString("%1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11").
                arg("1","2","3","4","w","6","7","8","9").arg("a","b");
    
    ui->label->setText(QString("<center><h1>Press:(%1, %2)</h1></center>")
                       .arg(QString::number(ent->x()), QString::number(ent->y())));

QString的HTML格式用法

QString tianshu = QString::number(10);    
QString string("離考研還有<font color='red';><b>");
QString tian("</b></font>天");
string = string + tianshu + tian;

PS: 估計對應HTML相關語法可以使用在QString中(待測試)

發佈了30 篇原創文章 · 獲贊 13 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章