void FindCrap::on_BtnAdd_clicked()
{
QString fnum = ui->TxtFnum->text();
QString snum = ui->TxtSnum->text();
ui->TxtAns->setText(QString(fnum.toInt() + snum.toInt()));
}
このコードを実行しても何も起こりません..エラーさえありません。BtnAdd は、問題と思われるものを機能させません..
まず、スロットが正しく呼び出されていることを確認してください。スロットの最初にあるを使用しqDebug()<<"something";
て、何かが表示されるかどうかを確認しますoutput window
。または、スロットの最初にブレークポイントを設定してデバッグします。
次に、最後の行を変更します。
ui->TxtAns->setText(QString(fnum.toInt() + snum.toInt()));
に
ui->TxtAns->setText(QString::number(fnum.toInt() + snum.toInt()));
QString::number
関数を使用して数値をQStringに変換することを意味します