1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#include <QtCore/QString>
#include <QtWidgets/QMessageBox>
#include <QtWidgets/QApplication>
void test(int argc, char**argv)
{
QString s;
QString s1;
s = s.arg(1,1); // OK
s = s.arg(s1); // OK
s = s.arg(s1,s1); // OK
s = s.arg(s1,s1,s1); // OK
s = s.arg(s1,s1,s1,s1); // OK
s = s.arg(1); // OK
s = s.arg('1'); // OK
s = s.arg('1', 10); // OK
int i;
s = s.arg(1, 1, 10); // OK
int m_labelFieldWidth, latitude;
s = s.arg(1, m_labelFieldWidth); // OK
QString("%1").arg(s, -38); // OK
QString s2, s3, s4, s5;
s5 = QString("%1 %2 %3 %4").arg(s, s1, s3, s4); // Warning
QString().arg(s1, s2, s3, s4, s5).arg(s1, s2, s3, s4, s5); // OK
QString().arg(s1, s2, s3, s4, s5, s1, s2, s3, s4); // Warning
QT_REQUIRE_VERSION(argc, argv, "5.2.0"); // OK (bug #391851)
QString().arg("x", "combineme").arg(s, -38).arg("abc"); // WARN, first two args may be multiarg
}
|