当前位置: 代码迷 >> QT开发 >> qstring:tofloat ,跟 toint 为什么不能将“0”转换
  详细解决方案

qstring:tofloat ,跟 toint 为什么不能将“0”转换

热度:703   发布时间:2016-04-25 03:10:29.0
qstring::tofloat ,和 toint 为什么不能将“0”转换
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
  相关解决方案