zoukankan      html  css  js  c++  java
  • Qt中不同类型数据之间的相互转换

    • int类型转换为QString类型
    •     int int_data = 16;
          QString string_data;
          string_data = QString::number(int_data,10);//10进制
          qDebug() << string_data;
    • QString类型转int类型
    •     QString string_data = "123123";
          bool ok;
          int int_data = string_data.toInt(&ok,10);//转换为10进制
          qDebug() << int_data;
    • char类型转换为QString类型
    •     char char_data = 'a';
          QString string_data = QString(char_data);
          qDebug() << string_data;
    • QString类型转换为char*类型
    •     QString string_data = "qewrqw";
          char *char_data = string_data.toLatin1().data();
          qDebug() << char_data;
    • QByteArray转char*类型
    •     QByteArray ba = "Hello world";
          char *char_data = ba.data();
          qDebug() << char_data;
    • char*类型转QByteArray类型
    •     char *char_data = "Hello World";
          QByteArray ba = QByteArray(char_data);
          qDebug() << ba;
    • QString转QByteArray类型
    •     QString string_data = "Hello World";
          QByteArray ba = string_data.toLatin1();
          qDebug() << ba;
    • QByteArray转QString类型
    •        QByteArray ba = "Hello World";
             QString string_data = QString(ba);
             qDebug() << string_data;
    • QByteArray类型转int类型
    •     bool ok;
          QByteArray ba = "123124";
          int int_data = ba.toInt(&ok,10);
          qDebug() << int_data;
    • int类型转QByteArray类型
    •     int int_data = 123;
          QByteArray ba = QByteArray::number(int_data,10);
          qDebug() << ba;
  • 相关阅读:
    Centos7创建用户su登录后显示为 bash-4.1$
    winserver 搭建 Citrix License 许可服务器
    Centos7扩展存储空间
    CentOS7配置crate集群
    CentOS7安装cratedb
    初探Vue
    浅谈web攻防
    响应式布局
    JavaScript正则表达式,你真的知道?
    15个关于Chrome的开发必备小技巧[译]
  • 原文地址:https://www.cnblogs.com/bixiaopengblog/p/8192334.html
Copyright © 2011-2022 走看看