Тип данных текстового элемента QML / проблема рендеринга, исчезающие буквы

Используя Qt 5 beta2 — я пытаюсь установить свойство текста текстового элемента QML, используя QVector <QVariant> загружен из запроса базы данных.

Это работает —

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
принимает, как это делает «строку»? Это ошибка? Я не могу найти ссылку
к такой проблеме, и я искал несколько дней. Любая помощь будет очень
оценили.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]