我正忙着学习使用C ++和Qt创建XMLExport
课程的教程。
我在这行代码中遇到了一些问题:
result += QString (
"%1 <property name=\"%2\" type=\"%3\" value=\"%4\" />"
).arg(indentspace).arg(propname).arg(qv.typeName())
.arg(variantToString(qv))
问题出在.arg(variantToString(qv));
。
当我尝试构建项目时,我得到以下构建错误:
'variantToString'未在此范围内声明:
.arg(variantToString(qv)); ^
对此解决方案的任何帮助都将非常感谢!
答案 0 :(得分:2)
将variantToString(qv)
替换为qv.toString()
:
result += QString (
"%1 <property name=\"%2\" type=\"%3\" value=\"%4\" />"
).arg(indentspace).arg(propname).arg(qv.typeName())
.arg(qv.toString())