float QString::toFloat ( bool * ok = 0 )
int QString::toInt ( bool * ok = 0, int base = 10 ) const
这两个函数如果
qDebug()<<ui->ed_sendID->text();
if(ui->ed_sendID->text().toInt())
{
qDebug()<<"get work time "<<ui->ed_sendID->text().toInt();
}
else
{
showBox(04,"工作时间必须为数字");
}
这里如果ui->ed_sendID输入0,就是qstring为0时,不能转换。
求解?
------解决思路----------------------
能不能转换 不是看的返回值,而是看ok