Qt QStringのarg()メソッドの使用
QStringのarg()メソッドは、文字列の%1,%2,...指定されたパラメータです.
もう1つのリロード方法があります.
QString QString::arg(int a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char( ' ' )) const
このメソッドは、文字列の%1,%2を塗りつぶすために使用されます.1番目のパラメータが入力する数値で、2番目のパラメータが最小幅で、2番目のパラメータが進数で、4番目のパラメータが元の数値の長さが最小幅未満の場合に入力する文字です.
のように
QString m = tr("%1:%2:%3").arg("12").arg("60").arg("60"); // m = "12:60:60:
もう1つのリロード方法があります.
QString QString::arg(int a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char( ' ' )) const
このメソッドは、文字列の%1,%2を塗りつぶすために使用されます.1番目のパラメータが入力する数値で、2番目のパラメータが最小幅で、2番目のパラメータが進数で、4番目のパラメータが元の数値の長さが最小幅未満の場合に入力する文字です.
のように
QString text = QString("%1:%2")
.arg(123, 5, 10, QChar('0'))
.arg(456, 5, 10, QChar('0')); // text = "00123:00456"