Qt读入十六进制数,然后进行计算啥的

来源:互联网 发布:淘宝童装货源 编辑:程序博客网 时间:2024/05/17 00:18
    QString str0 = ui->lineEdit->text();    QString str1 = ui->lineEdit_2->text();    QString str2 = ui->lineEdit_3->text();    QString str3 = ui->lineEdit_4->text();    if(str0.isEmpty())    {        QMessageBox::information(this, tr("Data0窗口没检测到数字"),tr("Data0窗口没检测到数字"));        return;    }    if(str1.isEmpty())    {        QMessageBox::information(this, tr("Data1窗口没检测到数字"),tr("Data1窗口没检测到数字"));        return;    }    if(str2.isEmpty())    {        QMessageBox::information(this, tr("Data2窗口没检测到数字"),tr("Data2窗口没检测到数字"));        return;    }    if(str3.isEmpty())    {        QMessageBox::information(this, tr("Data3窗口没检测到数字"),tr("Data3窗口没检测到数字"));        return;    }    QByteArray val0 = str0.toLocal8Bit();    QByteArray val1 = str1.toLocal8Bit();    QByteArray val2 = str2.toLocal8Bit();    QByteArray val3 = str3.toLocal8Bit();    bool ok;    int num0 = val0.toInt(&ok,16);    int num1 = val1.toInt(&ok,16);    int num2 = val2.toInt(&ok,16);    int num3 = val3.toInt(&ok,16);

0 0
原创粉丝点击