1.字符串转换为数值 QString str; int val; double f; bool ok; val = str.toInt(); //默认转换为十进制 val = str.toInt(&ok, 2); //转换为二进制 val = str.toUInt(&ok, 16); //转换为十六进制 f = str.toDouble(); //转换为浮点型 2.数值转换为字符串 QString str; int val; str = QString::asprintf("%d", val); str = QString::number(val, 2); //以2进制格式输出 str = str.sprintf("%d", val); str = str.setNum(val, 2); //以2进制格式输出 3.字符串转换为日期/时间 QData date; QDateTime dateTime; QString str; date = QDate::fromString(str, "yyyy-MM-dd"); //字符串转换为日期 dateTime = QDateTime::fromString(str, "yyyy-MM-dd HH:mm:ss"); //字符串转换为日期时间 4.日期/时间转换为字符串 QData date; QDateTime dateTime; QString str; str = date.toString("yyyy-MM-dd"); //日期转换为字符串 str = dateTime.toString("yyyy-MM-dd HH:mm:ss"); //日期时间转换为字符串