void FindCrap::on_BtnAdd_clicked()
{
QString fnum = ui->TxtFnum->text();
QString snum = ui->TxtSnum->text();
ui->TxtAns->setText(QString(fnum.toInt() + snum.toInt()));
}
当我运行这段代码时什么都没有发生.. 甚至没有错误。BtnAdd 不起作用似乎是问题所在..
首先确保您的插槽被正确调用。在插槽的第一个使用 aqDebug()<<"something";
并查看是否会显示某些内容output window
。或者简单地在插槽的第一个设置断点并对其进行调试。
其次,更改最后一行:
ui->TxtAns->setText(QString(fnum.toInt() + snum.toInt()));
至
ui->TxtAns->setText(QString::number(fnum.toInt() + snum.toInt()));
我的意思是使用QString::number
函数将数字转换为 QString