使用Qt 5 beta2 - 我正在尝试使用从db查询加载的QVector <QVariant>
设置QML文本元素文本属性。
这项工作 -
textobject = rootitem->findChild<QObject*>("titletext");
textobject->setProperty("text", G_names[1]);
- 暂时,然后某些字母停止显示。所以它传递了数据,但是 然后停止渲染。如果我这样做 -
textobject = rootitem->findChild<QObject*>("titletext");
textobject->setProperty("text", "const_char_string");
- 它工作正常,我可以继续加载尽可能多的字符。我尝试使用
从QVector转换为const char * QByteArray ba = the_string.toLatin1();
const char *c_str = ba.data();
textobject->setProperty("text", c_str);
- 但它不会工作。同样的事情,停止以看似随机的方式显示某些字母。
如何将QVector中的值转换为QML文本渲染器的类型 接受喜欢它的“字符串”?这是一个错误吗?我找不到任何参考 对这样的问题,我一直在寻找几天。任何帮助都会很大 赞赏。