0
void FindCrap::on_BtnAdd_clicked()
{
QString fnum = ui->TxtFnum->text();
QString snum = ui->TxtSnum->text();
ui->TxtAns->setText(QString(fnum.toInt() + snum.toInt()));
}

当我运行这段代码时什么都没有发生.. 甚至没有错误。BtnAdd 不起作用似乎是问题所在..

4

1 回答 1

2

首先确保您的插槽被正确调用。在插槽的第一个使用 aqDebug()<<"something";并查看是否会显示某些内容output window。或者简单地在插槽的第一个设置断点并对其进行调试。
其次,更改最后一行:

ui->TxtAns->setText(QString(fnum.toInt() + snum.toInt()));

ui->TxtAns->setText(QString::number(fnum.toInt() + snum.toInt()));

我的意思是使用QString::number函数将数字转换为 QString

于 2013-03-12T09:09:34.563 回答