QVector <QVariant>
Qt 5 beta2 の使用 -ロードされた db クエリを使用して、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 テキストレンダラーが「文字列」のように受け入れる型に値を取得するにはどうすればよいですか? バグですか?このような問題への言及が見つからず、何日も探していました。どんな助けでも大歓迎です。