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