如何使用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"
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。