找回密码
 立即注册
收起左侧

关于天气预报的功能代码

7
回复
8652
查看
[复制链接]
累计签到:12 天
连续签到:1 天
来源: 2016-5-18 19:38:34 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 默默地成长 于 2016-5-19 08:57 编辑

各位,有没有在qt5中关于天气预报的代码,参考一下!

回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2016-5-18 21:17:01 显示全部楼层
掉接口呗,,,各种云服务,,发送http请求
回复

使用道具 举报

尚未签到

2016-5-18 21:29:40 显示全部楼层
同上,天气预报服务到处都是

点评

但是在qt5总是解析不出来,感到很着急  发表于 2016-5-23 08:31
回复

使用道具 举报

累计签到:12 天
连续签到:1 天
2016-5-23 08:29:17 显示全部楼层
qq1043068972 发表于 2016-5-18 21:17
掉接口呗,,,各种云服务,,发送http请求

但是在qt5总是解析不出来
回复

使用道具 举报

累计签到:12 天
连续签到:1 天
2016-5-23 08:29:54 显示全部楼层
Joey_Chan 发表于 2016-5-18 21:29
同上,天气预报服务到处都是

但是在qt5总是解析不出来,感到很着急

点评

返回的是json吗?按照指定格式解析数据部就好了?  详情 回复 发表于 2016-5-23 14:16
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2016-5-23 14:16:52 显示全部楼层
默默地成长 发表于 2016-5-23 08:29
但是在qt5总是解析不出来,感到很着急

返回的是json吗?按照指定格式解析数据部就好了?
回复

使用道具 举报

尚未签到

2016-5-23 14:45:46 显示全部楼层
默默地成长 发表于 2016-5-23 08:29
但是在qt5总是解析不出来

如果返回的是json就简单了,qt5自带完整json支持。

你可以贴一段服务器返回的数据出来看看
回复

使用道具 举报

累计签到:75 天
连续签到:1 天
2016-6-23 08:59:33 显示全部楼层
    QNetworkAccessManager manage;
    QNetworkReply *replay = manage.get(QNetworkRequest(QUrl(url)));

    QEventLoop eventloop;
    connect(&manage, SIGNAL(finished(QNetworkReply*)), &eventloop,SLOT(quit()));
    QTimer::singleShot(3000, &eventloop,SLOT(quit()));
    eventloop.exec();

    //转换下编码
    QTextCodec *codec = QTextCodec::codecForName("utf8");
    return QString(codec->toUnicode(replay->readAll()));
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了