8

を返す関数を作成しましたQString。関数のいくつかの時点で、空の を返す必要がありますQString

戻るだけ""ではダメ。私が使うときはそうQString::isEmpty()ではありません。私の「緊急計画」は、「空の」文字列を返し、テキストが「空」かどうかを確認することでした。でもスタイルは良くないと思います。

では、空の を返すにはどうすればよいQStringですか?

4

2 に答える 2

0

QString docs によると、 "" を返すとうまくいくはずです。QString() を返す必要があります。

テストしている文字列を印刷して、本当に空であることを確認してください。

printf("xxx [%s]\n", myStr.toUtf8().constData());
于 2013-05-04T17:37:14.073 に答える