当前位置: 首页 > news >正文

小视频哪个网站比较好公司注册网址怎么注册

小视频哪个网站比较好,公司注册网址怎么注册,网站引导动画,做网站软件有哪些json 理论 什么是JSON? 规则 被大括号包括的是JSON对象,被中括号包括的是JSON数组. JSON数组JSON对象 实验 构建JSON 用代码实现如下json内容: //构建JSON void WirteJson() {QJsonObject rootObject;//1.插入name字段rootObject.insert("name","china&quo…

 json

理论

什么是JSON?

规则

被大括号包括的是JSON对象,被中括号包括的是JSON数组.


JSON数组JSON对象

实验

构建JSON

用代码实现如下json内容:

//构建JSON
void WirteJson()
{QJsonObject rootObject;//1.插入name字段rootObject.insert("name","china");//2.插入info字段QJsonObject infoObj;infoObj.insert("capital","beijing");infoObj.insert("asian",true);infoObj.insert("founded",1949);rootObject.insert("info",infoObj);//3.插入省份字段QJsonObject provinsSD;provinsSD.insert("name","shandong");provinsSD.insert("capital","jinan");QJsonObject provinsZJ;provinsZJ.insert("name","zhejiang");provinsZJ.insert("capital","hangzhou");QJsonArray provinArray;provinArray.append(provinsSD);provinArray.append(provinsZJ);rootObject.insert("provinces",provinArray);//4.将rootObj转换为json字符串QJsonDocument doc(rootObject);QByteArray json=doc.toJson();//5.打印输出qDebug()<<QString(json).toUtf8().data();//6.将json字符串写入到文件QFile file("D:\\QTproject\\JSON.json");file.open(QFile::WriteOnly);file.write(json);file.close();
}

解析JSON

//解析json字符串
void JsonFrom()
{//1.读取文件QFile file("D:\\QTproject\\JSON.json");file.open(QFile::ReadOnly);QByteArray json=file.readAll();file.close();//获取一下json源QJsonDocument doc=QJsonDocument::fromJson(json);if(!doc.isObject()){qDebug()<<"not is a JSONObject!";return;}//name字段QJsonObject obj=doc.object();QStringList Keys=obj.keys();for(int i=0;i<Keys.size();i++){//获取key-valueQString key=Keys[i];QJsonValue value=obj.value(key);if(value.isBool()){qDebug()<<key<<":"<<value.toBool();}else if(value.isString()){qDebug()<<key<<":"<<value.toString();}else if(value.isDouble()){qDebug()<<key<<":"<<value.toInt();}//info字段else if(value.isObject()){qDebug()<<key<<":";QJsonObject infoObj=value.toObject();QString capital=infoObj["capital"].toString();bool asian=infoObj["asian"].toBool();int founded=infoObj["founded"].toInt();qDebug()<<"capital"<<" : "<<capital;qDebug()<<"asian"<<" : "<<asian;qDebug()<<"founded"<<" : "<<founded;}//省份字段else if(value.isArray()){qDebug()<<key<<":";QJsonArray provinceArray=value.toArray();for(int i=0;i<provinceArray.size();i++){QJsonObject provinceObj=provinceArray[i].toObject();QString name=provinceObj["name"].toString();QString capital=provinceObj["capital"].toString();qDebug()<<"name"<<" : "<<name;qDebug()<<"capital"<< " : "<<capital;}}}
}

HTTP

HTTP理论

布局

代码实现

取消主界面自带边框

    setWindowFlag(Qt::FramelessWindowHint);  //设置窗口无边框setFixedSize(width(),height());  //设置窗口固定大小

 设置右键弹出退出按钮

    mExitAct->setText("退出");mExitAct->setIcon(QIcon(":/res/close.ico"));mExitMenu->addAction(mExitAct);  //将我们的行为添加到出菜单里

响应鼠标事件

 //弹出右键菜单
void MainWindow::contextMenuEvent(QContextMenuEvent *event)
{mExitMenu->exec(QCursor::pos());  //传送鼠标位置
}

 绑定信号槽

    connect(mExitAct,QAction::triggered,this,[=]{qApp->exit(0);});

去掉了系统自带的标题栏就无法拖动窗口了,我们需要自己实现通过鼠标拖动窗口的功能.

实现自定义拖动窗体功能

定义一个变量

    QPoint mOffset;  //鼠标离左上角的距离

定义两个方法

   //处理鼠标点击事件   void mousePressEvent(QMouseEvent *event);//处理鼠标移动事件void mouseMoveEvent(QMouseEvent *event);

方法实现

//处理鼠标点击事件
void MainWindow::mousePressEvent(QMouseEvent *event)
{mOffset = event->globalPos() - this->pos();
}//处理鼠标移动事件
void MainWindow::mouseMoveEvent(QMouseEvent *event)
{this->move(event->globalPos() - mOffset);
}当鼠标点击时会调

用mousePressEvent()函数,获取鼠标点击的位置,当鼠标按住移动的时候会调用 mouseMoveEvent()函数,会用鼠标当前位置减去左上角位置就是移动的位置.从而实现拖动窗体的效果.

http://www.yayakq.cn/news/740817/

相关文章:

  • 湖北网络营销网站高端网页建设公司
  • 自建站运营沈阳免费建网站
  • 重庆外贸网站建设公司四川路桥建设股份有限公司网站
  • 网站突然消失了网站建设内容是经营项目吗
  • 不关网站备案wordpress中页面编辑
  • 花20亿做网站石家庄广告制作公司
  • 网站开发与优化课程总结wordpress导出乱码
  • 购买保险的网站seo服务商找行者seo
  • 网站建设费用先付一半网站方案组成要素
  • 广东网页制作与网站建设wordpress函数教程
  • 国外好看的教育类网站模板下载湖北网站建设服务
  • 网站做程序需要多久房地产新闻
  • 物流企业网站建设特色重庆大渡口建设网站
  • 上海兼职网站制作广州建设厅官网
  • 个人做的网站可以收款wordpress增加友情链接
  • 天津市建设教育培训中心网站wordpress官网教程
  • 珠海网站建设设计启闭机闸门的网站建设
  • 网站模板 黑白wordpress 域名插件
  • 17做网站官网湖北正规网站建设质量保障
  • 从哪里设置网站关键词宿州保洁公司哪家好
  • 做微淘要开通网站吗门户网站界面设计模板下载
  • wordpress建小说网站中文网站建设公司
  • 购物网站静态页面制作logo设计
  • 推广公司的网站网站建设企业网银e路通
  • 织梦网站怎么做投票深圳比较大的贸易进口公司
  • 做网站 流量怎么抓钱大型网站平台建设
  • 古镇镇建网站公司学校户网站建设方案
  • php网站怎么用mysql新建数据库实时热搜
  • 均安网站建设百度员工收入工资表
  • 毕业网站设计手机网站制作推广定制