如何使用QString::arg()

如何使用QString::arg()

在Qt Asistant中,QString::arg的定义如下:

QString QString::arg ( const QString & a, int fieldWidth = 0, const QChar & fillChar = QLatin1Char( ' ' ) ) const

功能介绍如下:
Returns a copy of this string with the lowest numbered place marker replaced by string a, i.e., %1, %2, ..., %99.

给出的例子如下:
QString i;           // current file's number
     QString total;       // number of files to process
     QString fileName;    // current file's name

     QString status = QString("Processing file %1 of %2: %3")
                     .arg(i).arg(total).arg(fileName);
First, arg(i) replaces %1. Then arg(total) replaces %2. Finally, arg(fileName) replaces %3.

下面,我给出具体例子:

	QString i = "5";           // current file's number
	QString total = "10";       // number of files to process
	QString fileName = "lyc.txt";    // current file's name

	QString status = QString("Processing file %1 of %2: %3")
		.arg(i).arg(total).arg(fileName);

	qDebug() << "status: " << status;

输出结果如下:

status:  "Processing file 5 of 10: lyc.txt" 




你可能感兴趣的:(QString的arg函数,arg函数)