5

次の問題があります。私が書いた大きなコードを Qt インターフェイスに統合しようとしています。

私の関数のいくつかは を返しstd::stringます。QLineEdit::setTextそれらを受け入れることに成功しませんでした(他の関数が戻っcharても問題はありません)。

私は何をすべきか?ありがとう!
ジュゼッペ

4

2 に答える 2

12

これを試して:

std::string a = "aaa";
lineEdit->setText(QString::fromStdString(a));

STL をサポートする Qt が必要です。

于 2009-10-08T11:24:09.327 に答える
1

を受け取るコンストラクタはありませQStringstd::string。最初に を使用して C 文字列に変換しstd::string::c_str()ます。

于 2009-10-08T11:22:07.350 に答える