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

没有构造函数QString需要一个std::string. 首先使用 . 将其转换为 C 字符串std::string::c_str()

于 2009-10-08T11:22:07.350 回答