美文网首页
qt 常用类

qt 常用类

作者: To_HG | 来源:发表于2019-12-19 17:52 被阅读0次

    QString和QJsonObject互转

    QString value = "content";
     QJsonDocument jsonDocument = QJsonDocument::fromJson(value.toLocal8Bit().data());
    QJsonObject jsonValue = jsonDocument.object();
    ------------------------------------------
    QString json = QString(QJsonDocument(jsonValue).toJson());
    

    QString 和char *转char[]

    char value[16];
     char *disName ="content".toString().toUtf8().data();
    //memcpy 把指针disName内容copy到char[]中
    memcpy(value,disName,16);
    

    QFile使用

    //一般/data下有读写权限
     QFile file("/data/路径");
    //open模式ReadWrite 读写,ReadOnly只读,WriteOnly只写,Truncate可删
        bool isOK = file.open(QIODevice::ReadWrite | QIODevice::Truncate);
        if(true == isOK)
        {
            QTextStream stream(&file);
            //指定编码
            stream.setCodec("UTF-8");
    //每次写入文件进行删除操作,配合Truncate使用
            stream.reset();
    //文件内容 “2:内容”
            stream << 2 << ":"<<"内容";
            stream.flush();
    //正在写入,执行读操作,需要从0读,进度拖至0
            file.seek(0);
            QString txt = QString::fromUtf8(file.readAll());
            qDebug() << Q_FUNC_INFO << "------------------fileR read-------------" << txt;
            file.close();
        }
    

    相关文章

      网友评论

          本文标题:qt 常用类

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