1

我一直收到错误:请求成员 'arg' in '("Student number:%1 Module Code: %2 Mark: %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();
}

让我知道是否需要添加更多代码等。谢谢

4

2 回答 2

3
QString t = tr("Student number:%1 Module Code: %2 Mark: %3").arg(stuNum).arg(modCode).arg(mark);

tr尝试首先查找字符串的翻译版本 - 对于用户可见的字符串,这是一个好习惯。

于 2013-08-27T18:28:10.720 回答
1
QString t = QString("Student number:%1 Module Code: %2 Mark: %3").arg(stuNum).arg(modCode).arg(mark);
于 2013-08-27T18:26:09.987 回答