2017-02-12 128 views
1

我忙於遵循一個教程,我正在創建一個使用C++和Qt的XMLExport類。'variantToString'未在此範圍內聲明

我碰到這條線的代碼一些問題:

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)); 
        ^

這裏任何幫助尋找解決方案,將不勝感激!

+1

你不想['qv.toString()'](http://doc.qt.io/qt-5/qvariant.html#toString)代替? –

+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())