どのようにQLineEditでのstd ::文字列を使用するには?
質問
私は、次のような問題があります。私はQtのインターフェイスで私が書いた大きなコードを統合しようとしています。
私の機能のいくつかはstd::string
を返します。私は(QLineEdit::setText
を返す他の機能は私に問題を与えていない)、それらを受け入れるchar
作ることに成功しませんでした。
私は何をすべきでしょうか?ありがとう!
ジュゼッペ
解決
これを試してください:
std::string a = "aaa";
lineEdit->setText(QString::fromStdString(a));
あなたはSTLのサポートでのQtが必要になります。
他のヒント
QString
を取るstd::string
にはコンストラクタがありません。 std::string::c_str()
を使用してC文字列に最初にそれを変換します。
所属していません StackOverflow