QT4:ポップアップを使用したデバッグ、整数を文字列に変換しようとしている
質問
混乱したタイトルで申し訳ありませんが、特定のタグ名を持つ要素の量を数えるには、QTを使用します。これを行うと、数字を文字列に変換してみてください。
void xml::list(QDomElement root, QString tagname, QString att){
QDomNodeList items = root.elementsByTagName(tagname); // node list of elements
debug.setText(QString(items.count())); // converting the amount of elements to integer
debug.show(); // showing the popup box
}
.
カウントしているべき要素は1つだけです、そして私はメッセージボックスに1を取得する必要がありますが、代わりに文字 "r"を与えます。これを誤って変換していますか?
解決
QString::number(items.count())
を使用します。現在、RAW Unicode値を使用して整数をQChar
に暗黙的に変換しています。
所属していません StackOverflow