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()