C++ 预期的'';在qt中的声明末尾

C++ 预期的'';在qt中的声明末尾,c++,C++,我想把文本编辑字符串(id)放在qt5的列表(id2)中。 但我得到通知:“预计”;“在声明末尾” 我该怎么办 QString id=ui->textEdit->toPlainText(); QString id2.推回(id); 这就是原因: QString id2.push_back(id); qt a说明您正在使用类QString,因为您正在声明一个新变量/对象。。这是一个语法错误 只要做: QString id2; id2.push_back(ui->textEdit->t

我想把文本编辑字符串(id)放在qt5的列表(id2)中。 但我得到通知:“预计”;“在声明末尾” 我该怎么办

QString id=ui->textEdit->toPlainText();
QString id2.推回(id);
这就是原因:

QString id2.push_back(id);
qt a说明您正在使用类
QString
,因为您正在声明一个新变量/对象。。这是一个语法错误

只要做:

QString id2;
id2.push_back(ui->textEdit->toPlainText());

QString id2.向后推(id)不能同时声明某个内容和调用该内容的方法。您必须执行
QString id2然后
id2.向后推(id)。第二行的用途是什么?你想在那里做什么?是否要定义新变量并将其初始化为与第一个变量相同的值?然后执行
qstringid2=id或更好的
QString id2(id)