我收到错误:请求成员'arg'在'(“学生编号:%1模块代码:%2标记:%3”)',这是非类型'const char [43 ]
无法弄清楚为什么我会收到此错误
这是产生错误的函数:
void StudentForm::displayForm(){
QMessageBox box;
box.setIcon(QMessageBox::Information);
stuNum = stuEdt->text().toInt();
mark = markSbx->text().toInt();
modCode = codeEdt->text();
QString t = ("Student number:%1 Module Code: %2 Mark: %3").arg(stuNum).arg(modCode).arg(mark);
box.setText(t);
box.exec();
}
如果我需要添加更多代码等,请告诉我。 感谢
答案 0 :(得分:3)
QString t = tr("Student number:%1 Module Code: %2 Mark: %3").arg(stuNum).arg(modCode).arg(mark);
tr
首先尝试查找字符串的翻译版本 - 这是用户可见字符串的好习惯。
答案 1 :(得分:1)
QString t = QString("Student number:%1 Module Code: %2 Mark: %3").arg(stuNum).arg(modCode).arg(mark);