Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の問題があります。私が書いた大きなコードを Qt インターフェイスに統合しようとしています。
私の関数のいくつかは を返しstd::stringます。QLineEdit::setTextそれらを受け入れることに成功しませんでした(他の関数が戻っcharても問題はありません)。
std::string
QLineEdit::setText
char
私は何をすべきか?ありがとう! ジュゼッペ
これを試して:
std::string a = "aaa"; lineEdit->setText(QString::fromStdString(a));
STL をサポートする Qt が必要です。
を受け取るコンストラクタはありませQStringんstd::string。最初に を使用して C 文字列に変換しstd::string::c_str()ます。
QString
std::string::c_str()