问题描述
我有一个 QStringlist "word" 和一个 Qstring "a",它是 word 的一个元素。我想插入“a”作为 QPieSlice 的标签,但出现以下错误。任何的想法? 错误:没有从“QCharRef”到“QString”的可行转换 如何将 QCharRef 转换为 QString?
//...
QStringList word;
for (int i = 0; i < NUM1; i++) {
word.append(jsonArray[i].toString());
}
//...
QString a = word[0];
qDebug() << typeid(word[0]). name(); // Answer: 7QString
//...
SLICE = new QPieSlice(a,NUM2); // error: No viable conversion from 'QCharRef' to 'QString'
当我将其替换为:
QString a = QString(word[0]);
它运行没有错误但没有输出只是这个按摩:
使用带有指向 QString 有效范围之外的索引的 QCharRef。相应的行为已被弃用,并将在 Qt 的未来版本中更改
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)