'variantToString' 未在此范围内声明

'variantToString' was not declared in this scope

我正忙于学习使用 C++ 和 Qt 创建 XMLExport class 的教程。

我运行遇到了这行代码的一些问题:

result += QString (
    "%1 <property name=\"%2\" type=\"%3\" value=\"%4\" />"
    ).arg(indentspace).arg(propname).arg(qv.typeName())
    .arg(variantToString(qv))

问题具体在 .arg(variantToString(qv));

当我尝试构建项目时出现以下构建错误:

'variantToString' was not declared in this scope:

.arg(variantToString(qv));
                       ^

如能提供解决方案方面的任何帮助,我们将不胜感激!

variantToString(qv)替换为qv.toString()

result += QString (
    "%1 <property name=\"%2\" type=\"%3\" value=\"%4\" />"
    ).arg(indentspace).arg(propname).arg(qv.typeName())
    .arg(qv.toString())