如何做网站的外链dz网站自己做的模板放在哪里

张小明 2026/1/13 0:31:17
如何做网站的外链,dz网站自己做的模板放在哪里,DW做的网站都能打开吗,湖北建设厅行政服务中心网站QtWeatherApp - 简单天气预报软件 一个使用 Qt 6 C 开发的桌面天气预报应用。从零开始实现#xff0c;支持输入城市名称查询当前天气和未来7天预报。 #xff08;以上截图为 Qt 天气应用#xff0c;实际界面为简洁的 Qt 布局#xff0c;包括城市输入框、查询按钮、当前天…QtWeatherApp - 简单天气预报软件一个使用Qt 6 C开发的桌面天气预报应用。从零开始实现支持输入城市名称查询当前天气和未来7天预报。以上截图为 Qt 天气应用实际界面为简洁的 Qt 布局包括城市输入框、查询按钮、当前天气标签和预报列表前提条件第一步我们使用 Open-Meteo 免费天气 API无需 API Key非商业免费使用数据准确当前天气 7 天预报https://api.open-meteo.com/v1/forecast?latitude纬度longitude经度currenttemperature_2m,weather_codedailytemperature_2m_max,temperature_2m_min,weather_codetimezoneauto第二步注册 OpenWeatherMap 获取免费 API Keyhttps://openweathermap.org/api 只需邮箱注册立即可用首先需要通过城市名获取经纬度我们使用另一个免费 APIOpenWeatherMap 的 Geocoding API免费注册后获取 API Key支持每天 1000 次调用http://api.openweathermap.org/geo/1.0/direct?q城市名limit1appid你的KEY大体思路我们共同第二步获取的api可以在该网站获取到城市坐标,而第一步中的免费天气正只需要经纬度坐标输入来获取天气输出功能特点输入城市名称支持中文或英文如 “Beijing” 或 “Shanghai,CN”以下为获取地理数据返回 经纬度voidMainWindow::onGeoReplyFinished(QNetworkReply*reply){if(reply-error()!QNetworkReply::NoError){QMessageBox::critical(this,错误,位置查询失败: reply-errorString());reply-deleteLater();return;}QByteArray datareply-readAll();QJsonDocument docQJsonDocument::fromJson(data);QJsonArray arraydoc.array();if(array.isEmpty()){QMessageBox::warning(this,错误,未找到该城市);reply-deleteLater();return;}QJsonObject objarray.first().toObject();doublelatobj[lat].toDouble();doublelonobj[lon].toDouble();QString cityNameobj[name].toString(), obj[country].toString();reply-deleteLater();QString weatherUrlQString(https://api.open-meteo.com/v1/forecast?latitude%1longitude%2currenttemperature_2m,weather_codedailytemperature_2m_max,temperature_2m_min,weather_codetimezoneauto).arg(lat).arg(lon);weatherManager-get(QNetworkRequest(QUrl(weatherUrl)));ui-currentWeatherLabel-setText(QString(正在加载 %1 的天气...).arg(cityName));}以下为通过经纬度获取该地天气(会有误差,上面的城市搜索智能返回一个经纬度,而下面的天气查询是通过上面的一个坐标来获取温度,所以会有误差)有点全球所有城市都能查询天气voidMainWindow::onWeatherReplyFinished(QNetworkReply*reply){if(reply-error()!QNetworkReply::NoError){QMessageBox::critical(this,错误,天气查询失败: reply-errorString());reply-deleteLater();return;}QByteArray datareply-readAll();QJsonDocument docQJsonDocument::fromJson(data);QJsonObject rootdoc.object();// 当前天气QJsonObject currentroot[current].toObject();doubletempcurrent[temperature_2m].toDouble();intcodecurrent[weather_code].toInt();ui-currentWeatherLabel-setText(QString(当前天气%1°C%2).arg(temp,0,f,1).arg(weatherDescription(code)));// 预报ui-forecastList-clear();QJsonObject dailyroot[daily].toObject();QJsonArray datesdaily[time].toArray();QJsonArray maxTdaily[temperature_2m_max].toArray();QJsonArray minTdaily[temperature_2m_min].toArray();QJsonArray codesdaily[weather_code].toArray();for(inti0;idates.size();i){QString datedates[i].toString();doublemaxmaxT[i].toDouble();doubleminminT[i].toDouble();intccodes[i].toInt();ui-forecastList-addItem(QString(%1: 最高 %2°C最低 %3°C%4).arg(date).arg(max,0,f,1).arg(min,0,f,1).arg(weatherDescription(c)));}reply-deleteLater();}显示当前温度和天气描述显示未来7天每日最高/最低温度及天气描述使用免费天气 API无广告纯 C 实现学习 Qt 网络请求、JSON 解析的优秀示例技术栈Qt 6.x(Widgets 模块 Network 模块)C17天气数据来源经纬度查询OpenWeatherMap Geocoding API需免费 API Key天气预报Open-Meteo API完全免费无需 Key环境要求Qt 6.x推荐使用 Qt Creator支持 Windows / macOS / Linux构建与运行打开 Qt Creator加载项目WeatherApp.pro在mainwindow.cpp中替换 API KeyQString apiKey你的OpenWeatherMap_API_Key;// 替换成你的Key注册地址https://home.openweathermap.org/api_keys编译并运行Ctrl R使用方法启动程序在输入框中输入城市名称如Beijing点击“查询天气”按钮查看当前天气和未来预报列表项目结构WeatherApp/ ├── main.cpp ├── mainwindow.h ├── mainwindow.cpp ├── mainwindow.ui扩展建议添加天气图标显示下载 WMO 天气代码对应图标支持自动定位集成 Qt Positioning 模块添加缓存机制避免重复请求美化界面使用样式表或 QSSgithub源码下载github源码下载:https://github.com/mojoin/weather_forecastgitee源码下载gitee源码下载:https://gitee.com/lclIzzxw/weather_forecast
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

英文网站中国纪检监察报电子版2021

实现了一个带上下文记忆的 RAG(检索增强生成)问答系统,核心能力是: 1.从指定网页加载 Agent 相关知识并构建向量数据库; 2.基于用户问题从向量库检索相关上下文; 3.结合聊天历史理解用户问题(比…

张小明 2026/1/8 4:24:08 网站建设

石家庄高铁站网站建设与制作dw8教程

GPT-SoVITS语音克隆技术深度解析:从原理到落地的工程实践 在AI生成内容(AIGC)浪潮席卷各行各业的今天,语音合成已不再是实验室里的高冷技术。你是否想过,只需一段几十秒的录音,就能让机器“说”出你从未说过…

张小明 2026/1/12 10:14:35 网站建设

四川省和城乡建设厅网站织梦网站英文版怎么做

桌面共享终极指南:如何实现RTSP/RTMP实时推流 【免费下载链接】DesktopSharing 桌面共享, 支持RTSP转发, RTSP推流, RTMP推流。 项目地址: https://gitcode.com/gh_mirrors/de/DesktopSharing 想要实现高效的桌面共享和屏幕协作吗?DesktopSharing…

张小明 2026/1/12 12:29:22 网站建设

建网站用营业执照吗网站模块规划

目录具体实现截图项目介绍论文大纲核心代码部分展示可定制开发之亮点部门介绍结论源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作具体实现截图 本系统(程序源码数据库调试部署讲解)同时还支持Python(flask,django)、…

张小明 2026/1/10 12:47:59 网站建设

企业网站建设与维护运营郑州市金水区建设局官方网站

棕榈酰六肽-19通过放松肌肉和防止乙酰胆碱的释放来实现抗衰老效果,从而使皮肤看起来更年轻。棕榈酰六肽-19是BONT-L-Peptide中的有效成分,BONT-L-Peptide来自西班牙公司Infinitec。棕榈酰六肽-19能有效阻断从神经到面部肌肉的信号,防止收缩和…

张小明 2026/1/8 6:55:31 网站建设

搜狗网站排名软件2021谷歌搜索入口

Swagger2Word终极指南:3分钟快速将API文档转为专业Word格式 【免费下载链接】swagger2word 项目地址: https://gitcode.com/gh_mirrors/swa/swagger2word Swagger2Word是一个功能强大的开源工具,专门用于将Swagger/OpenAPI接口文档转换为格式规范…

张小明 2026/1/12 16:18:15 网站建设