Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt-添加两个数字_Qt_Qt Creator_Qmainwindow_Qtgui - Fatal编程技术网

Qt-添加两个数字

Qt-添加两个数字,qt,qt-creator,qmainwindow,qtgui,Qt,Qt Creator,Qmainwindow,Qtgui,我不能让它工作。有人知道怎么做吗 void MainWindow::on_pushButton_clicked() { int sum1 = ui->lineEdit->text().toInt(); int sum2 = ui->lineEdit_2->text().toInt(); ui->label_4->setText(sum1 + sum2); } 错误: C:\Qt\Tools\QtCreator\bin\Mellem

我不能让它工作。有人知道怎么做吗

void MainWindow::on_pushButton_clicked()
{

    int sum1 = ui->lineEdit->text().toInt();
    int sum2 = ui->lineEdit_2->text().toInt();

    ui->label_4->setText(sum1 + sum2);
}
错误:

C:\Qt\Tools\QtCreator\bin\Mellemrubrik\mainwindow.cpp:26:错误:C2664:'QLabel::setText':无法将参数1从'int'转换为'const QString&' 原因:无法从“int”转换为“const QString” 没有构造函数可以采用源类型,或者构造函数重载解析不明确


通常,您可以将多个数字类型转换为QString,如下所示:

int val1, val2;
QString result = QString("val1=%1 val2=%2 sum=%3").arg(val1).arg(val2).arg(val1+val2);
但对于数字,这也是可能的:

int val1, val2;
QString result = QString::number(val1+val2);
您可以查看Qt的更多信息

你可以试试这个

int v1,v2;
v1=ui->lineEdit->text().toInt():
v2=ui->lineEdit_2->text().toInt()
QString result = QString::number(v1+v2);
ui->label->setText(result);
如下图所示的setNum可以吗

int v1,v2;
v1=ui->lineEdit->text().toInt():
v2=ui->lineEdit_2->text().toInt()
ui->label->setNum(v1+v2);

请告诉我们您遇到了什么问题。当问题描述不起作用时,我们很难提供帮助:它起作用了,谢谢:DNot ough jquery.=如果你能写这篇文章,为什么你不能理解编译器的信息?无法将参数1从“int”转换为“const QString&”-因此编译器无法将整数转换为Qt QString。您需要显式地从int转换为QString。由于错误消息中写入了它,因此它无法从int转换为string,您需要使用QString::numberWhat将sum1+sum2转换为如下所述的字符串,使用QString::numberWhat是通用数量而不是数字?number在功能上基本上是等价的,而且可能更简洁、更高效。所以我总是使用第二种变体。在某些情况下,使用.arg的优点是可以链接它们。我刚刚更新了我的示例以反映这一点。您应该尝试在代码块中添加简短的文本描述。也许你可以从代码块中尝试一下,然后稍微扩展一下句子。