一个天气预报程序(QT5)2016年4月9日更新(34L附设置方案)
- YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
- 联系:
一个天气预报程序(QT5)2016年4月9日更新(34L附设置方案)
趁着这几天有时间,抛弃了GTK,用友好的QT重写了一遍这程序。
并放弃之前weather.cn的API,采用OpenWeatherMap的API,由于需要APPID,使用者需到OpenWeatherMap申请APPID(这个是免费的),并添加到配置文件中。
为了体贴一下懒人的各种不如意,弄了个配置用的前端: 配置前端在Windows下测试通过,该部分代码同时支持QT4和QT5,编译前需到OpenWeatherMap下载城市列表,并使用附带的脚本「newCityList.sh」生成SQLite3数据库文件。生成后把同目录下的ini拷贝到主程序目录下即可。
2016年4月9日版,重画了weather_config的界面,这是在Win10下面的效果: 主程序目前仅支持QT5,并承诺永不支持QT4,别问为什么,因为不想为JSON多搭一个库进来。
支持托盘管理: 提供全面的温度监控: 以上代码在Qt 5.6.0下编译通过。
生产环境(CLANG 700.1.81、VSC 2015U2、GCC 5.3,需打开C++11支持) 2012-05-12 初始版本,一个简陋的GTK作品。
2013-08-14 重写了代码,去掉GTK前端,并采用json-c来解析。
2016-04-04 改用友好的QT5重写了程序,OS X、Windows和Linux三平台通用。
2016-04-09 修正了QLabel内存泄漏的问题,重画了配置前端weather_config的界面,采用信号槽机制,把weather里面的trayer、WeatherInfo和WinMan这三个大类独立出来。
最新项目地址:weather
并放弃之前weather.cn的API,采用OpenWeatherMap的API,由于需要APPID,使用者需到OpenWeatherMap申请APPID(这个是免费的),并添加到配置文件中。
为了体贴一下懒人的各种不如意,弄了个配置用的前端: 配置前端在Windows下测试通过,该部分代码同时支持QT4和QT5,编译前需到OpenWeatherMap下载城市列表,并使用附带的脚本「newCityList.sh」生成SQLite3数据库文件。生成后把同目录下的ini拷贝到主程序目录下即可。
2016年4月9日版,重画了weather_config的界面,这是在Win10下面的效果: 主程序目前仅支持QT5,并承诺永不支持QT4,别问为什么,因为不想为JSON多搭一个库进来。
支持托盘管理: 提供全面的温度监控: 以上代码在Qt 5.6.0下编译通过。
生产环境(CLANG 700.1.81、VSC 2015U2、GCC 5.3,需打开C++11支持) 2012-05-12 初始版本,一个简陋的GTK作品。
2013-08-14 重写了代码,去掉GTK前端,并采用json-c来解析。
2016-04-04 改用友好的QT5重写了程序,OS X、Windows和Linux三平台通用。
2016-04-09 修正了QLabel内存泄漏的问题,重画了配置前端weather_config的界面,采用信号槽机制,把weather里面的trayer、WeatherInfo和WinMan这三个大类独立出来。
最新项目地址:weather
- 附件
-
- weather(2016-04-09).tar.xz
- weather(2016-04-09).tar.xz
- (18.78 KiB) 已下载 358 次
-
- weather(2016-04-04).tar.xz
- weather(2016-04-04).tar.xz
- (22.93 KiB) 已下载 364 次
-
- weather(2013-08-14).tar.xz
- weather(2013-08-14).tar.xz
- (3.67 KiB) 已下载 376 次
-
- weather(2012-07-23).tar.xz
- weather(2012-07-23).tar.xz
- (4.25 KiB) 已下载 289 次
-
- weather.tar.xz
- weather(2012-05-12).tar.xz
- (2.02 KiB) 已下载 380 次
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
- photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41
- qy117121
- 论坛版主
- 帖子: 50546
- 注册时间: 2007-12-14 13:40
- 系统: Winbuntu
- 来自: 志虚国乌由市
- 联系:
Re: 又一个天气预报
代码: 全选
$ xz -d weather.tar.xz
xz: weather.tar.xz: File format not recognized
渠月 · QY
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
邮箱 chuan@ubuntu.org.cn
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
邮箱 chuan@ubuntu.org.cn
- 月下叹逍遥
- 论坛版主
- 帖子: 33994
- 注册时间: 2010-10-07 14:23
- 系统: Archdows10
- 来自: 某系某星某洲某国某省某市
- 联系:
Re: 又一个天气预报
浮生七十今三十,从此凄惶未可知
- qy117121
- 论坛版主
- 帖子: 50546
- 注册时间: 2007-12-14 13:40
- 系统: Winbuntu
- 来自: 志虚国乌由市
- 联系:
Re: 又一个天气预报
轮子啊,你这什么破压缩啊,我的xz是可以用的,解压那个圆体的压缩包就很正常
渠月 · QY
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
邮箱 chuan@ubuntu.org.cn
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
邮箱 chuan@ubuntu.org.cn
- YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
- 联系:
Re: 又一个天气预报
重新上传一个。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
- 麦斯特
- 帖子: 1034
- 注册时间: 2005-03-28 0:00
- 系统: Gentoo x64
- 来自: ☸我佛山人
Re: 又一个天气预报
嗯,有个小问题,间隔设置得太短的话窗口很容易失去响应。
Je ne suis pas d'accord avec ce que vous dites, mais je me battrai jusqu'à la mort pour que vous ayez le droit de le dire.
- ahwad
- 帖子: 1113
- 注册时间: 2009-05-06 0:36
Re: 又一个天气预报
支持..................
- qy117121
- 论坛版主
- 帖子: 50546
- 注册时间: 2007-12-14 13:40
- 系统: Winbuntu
- 来自: 志虚国乌由市
- 联系:
Re: 又一个天气预报
轮子要被水淹了
渠月 · QY
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
邮箱 chuan@ubuntu.org.cn
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
邮箱 chuan@ubuntu.org.cn
- YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
- 联系:
Re: 又一个天气预报
今天下了好大的雨啊,外面的水都有20cm了,学校的排水系统极度不给力啊。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
- reverland
- 帖子: 1317
- 注册时间: 2011-11-26 15:57
- 系统: windows xp
- 联系:
- YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
- 联系:
Re: 又一个天气预报
新手GTK,就这样子了。reverland 写了:这轮子好难看
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
- reverland
- 帖子: 1317
- 注册时间: 2011-11-26 15:57
- 系统: windows xp
- 联系:
Re: 又一个天气预报
死轮子连个readme都没有,代码看不懂,不会用
./weather weather.sh 4
kde下化身束线
./weather weather.sh 4
kde下化身束线
托在github上的jekyll博客
Always Look on the Bright Side of Life
Always Look on the Bright Side of Life
- YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
- 联系:
Re: 又一个天气预报
详见7L,有谁看天气预报几秒钟就刷新一次的,起码都半个钟或者几个钟啊。reverland 写了:死轮子连个readme都没有,代码看不懂,不会用
./weather weather.sh 4
kde下化身束线
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关