1

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

4

0 に答える 0