美文网首页
qt QString 和 C++基本类型转换

qt QString 和 C++基本类型转换

作者: suriko | 来源:发表于2020-03-22 14:15 被阅读0次

    QString 和 C++基本类型转换

    • char* 和 QString

      char* szpData = NULL;
      QString qstr;
      
      QByteArray qby;       
      qby = qstr.toLatin1();    
      szpData = qby.data();         // QString 转 char*  利用 QByteArray
      
      szpData = qstr.toUtf8().data();   // Qstring 转 char*
      
    • float 和 QString

      float f;
      QString qstr;
      
      float f = qstr.toFloat();     // QString 转 float
      
      qstr = Qstring::number(f);        // float 转 QString
      qstr = QString("%1").arg(f);  // float 转 QString (通用)
      
    • int 和 QString

      int n;
      QString qstr;
      
      n = qstr.toInt();             // Qstring 转 int
      
      qstr = QString::number(n, 10);  // int 转 QString  10: 十进制
      
    • string 和 QString

      string str
      QString qstr;
      
      str = qstr.toStdString();         // Qstring 转 string
      
      qstr = QString::fromStdString(str);   // string 转 QString
      

    相关文章

      网友评论

          本文标题:qt QString 和 C++基本类型转换

          本文链接:https://www.haomeiwen.com/subject/srsudhtx.html