2013-03-12 74 views
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 does not工作似乎是問題..創建一個簡單的添加計算器

回答

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的