我试图将字符串转换为QString,因此我可以在QLineEdit或QLabel上显示该QString。这是我到目前为止的一段代码
char buff[100];
fgets(buff, sizeof(buff), fp);
//the buff[0] and buff[1] are two char values that I add up to make a string
std::string latitude = std::string() + buff[0] + buff[1];
QString::fromStdString(latitude);
this->ui->lineEdit->setText(latitude);
答案 0 :(得分:4)
函数QString::fromStdString
返回字符串的副本。但是在你的代码中,这个函数的结果只是被忽略了。试试这个:
const QString str = QString::fromStdString(latitude);
之后,您将QString str
的内容与std::string latitude
的内容相同。