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

まず、スロットが正しく呼び出されていることを確認してください。スロットの最初にあるを使用しqDebug()<<"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 に答える