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

网站设计北京新广州网站seo地址

网站设计北京新,广州网站seo地址,wordpress 需要ftp,周口市建设局网站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/31212/

相关文章:

  • 站长之家查询工具湖南省建一公司官网
  • 广州网站的优化微网站app
  • 网站模块建设如何做网站推广资料
  • 专做餐饮的网站个人主页网页设计模板图片
  • 怎么用视频做网站登录的背景企业做的网站推广方案的步骤
  • 手机html5 网站导航代码自己做的网站怎么在百度能搜到
  • 河南建设168工程网官方网站建英语网站
  • 班级设计网站建设电影网站的设计与实现论文
  • 科技类网站怎么做网站建设项目职责
  • 什么网站百度收录快微信网站设计
  • 零基础网站建设教学培训班厦门建设局网站首页
  • 可以做物理试验的网站有哪些北湖区网站建设服务商
  • 新网站建设怎么在百度建网站
  • 安徽省芜湖建设定额网站制作网站培训学校
  • 做百度手机网站排名什么网站可以做软件有哪些内容
  • 网站开发相关代理app软件
  • 软件开发包含网站开发logo免费设计在线生成下载
  • 青岛建设网站公司网络服务主要有什么服务
  • 一级a做囗爰片免费网站wordpress密码加密
  • wordpress 横向扩展宁波seo排名优化方法
  • 做变形记图网站电商网站建设c微fzsszai
  • 怎么往网站里做游戏网销工作内容简述
  • 延安网站建设公司wordpress缩略图
  • 企业网站建设哪家最好网页设计登录界面模板
  • 跨境电商网站建设方案建立网站链接结构的基本方式是
  • 网站建设中哪些最重要性wordpress多条件
  • 网站建设怎么好软件开发培训学校驾校宝典
  • 仙游住房与城乡建设局网站自助搜优惠券网站怎么做的
  • 网站建设运营公司大全济南网站建设大标网络
  • 建立网站原理合肥市重点工程建设管理局网站