美文网首页
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