我有以下问题。我正在尝试将我编写的大代码与Qt接口集成。
我的一些函数返回std::string
。我没有成功地让QLineEdit::setText
接受它们(返回char
的其他函数不会给我带来问题。)
我该怎么办?谢谢!
朱塞佩
答案 0 :(得分:10)
试试这个:
std::string a = "aaa";
lineEdit->setText(QString::fromStdString(a));
你需要Qt支持STL。
答案 1 :(得分:1)
QString
的构造函数没有std::string
。首先使用std::string::c_str()
将其转换为C字符串。