void FindCrap::on_BtnAdd_clicked()
{
QString fnum = ui->TxtFnum->text();
QString snum = ui->TxtSnum->text();
ui->TxtAns->setText(QString(fnum.toInt() + snum.toInt()));
}
当我运行此代码时没有发生任何事情..甚至没有错误。 BtnAdd不起作用似乎是什么问题..
答案 0 :(得分:2)
首先确保您的插槽被正确调用。在插槽的第一个位置使用qDebug()<<"something";
,看看是否会在output window
中显示某些内容。或者只是在插槽的第一个设置一个断点并进行调试
第二,改变最后一行:
ui->TxtAns->setText(QString(fnum.toInt() + snum.toInt()));
到
ui->TxtAns->setText(QString::number(fnum.toInt() + snum.toInt()));
我的意思是使用QString::number
函数将数字转换为QString