趁着这几天有时间,抛弃了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
一个天气预报程序(QT5)2016年4月9日更新(34L附设置方案)
一个天气预报程序(QT5)2016年4月9日更新(34L附设置方案)
- 附件
-
- weather(2016-04-09).tar.xz
- weather(2016-04-09).tar.xz
- (18.78 KiB) 下载 246 次
-
- weather(2016-04-04).tar.xz
- weather(2016-04-04).tar.xz
- (22.93 KiB) 下载 239 次
-
- weather(2013-08-14).tar.xz
- weather(2013-08-14).tar.xz
- (3.67 KiB) 下载 260 次
-
- weather(2012-07-23).tar.xz
- weather(2012-07-23).tar.xz
- (4.25 KiB) 下载 179 次
-
- weather.tar.xz
- weather(2012-05-12).tar.xz
- (2.02 KiB) 下载 258 次
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
Re: 又一个天气预报
代码: 全选
$ xz -d weather.tar.xz
xz: weather.tar.xz: File format not recognized

渠月 · QY https://vz.rs/u
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
我的gnome-shell扩展 https://s1.ax1x.com/2020/06/25/N0IFIS.png
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
我的gnome-shell扩展 https://s1.ax1x.com/2020/06/25/N0IFIS.png
- 月下叹逍遥
- 论坛版主
- 帖子: 33994
- 注册时间: 2010-10-07 14:23
- 系统: Archdows10
- 来自: 某系某星某洲某国某省某市
- 送出感谢: 8 次
- 接收感谢: 64 次
- 联系:
Re: 又一个天气预报

心似浮云常自在,意如流水任东西。
此事背后一定有个天大的咪咪
广告:
1、走过路过,不要错过,dropbox网盘2.25G大放送
py大法好,退C保平安
java多妖孽,VB本异端
日诵一千遍,快活似神仙
此事背后一定有个天大的咪咪
广告:
1、走过路过,不要错过,dropbox网盘2.25G大放送
py大法好,退C保平安
java多妖孽,VB本异端
日诵一千遍,快活似神仙
Re: 又一个天气预报
轮子啊,你这什么破压缩啊,我的xz是可以用的,解压那个圆体的压缩包就很正常
渠月 · QY https://vz.rs/u
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
我的gnome-shell扩展 https://s1.ax1x.com/2020/06/25/N0IFIS.png
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
我的gnome-shell扩展 https://s1.ax1x.com/2020/06/25/N0IFIS.png
Re: 又一个天气预报
重新上传一个。




◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
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.
Re: 又一个天气预报
轮子要被水淹了 

渠月 · QY https://vz.rs/u
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
我的gnome-shell扩展 https://s1.ax1x.com/2020/06/25/N0IFIS.png
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
我的gnome-shell扩展 https://s1.ax1x.com/2020/06/25/N0IFIS.png
Re: 又一个天气预报
今天下了好大的雨啊,外面的水都有20cm了,学校的排水系统极度不给力啊。




◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
Re: 又一个天气预报
新手GTK,就这样子了。reverland 写了:这轮子好难看



◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
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
Re: 又一个天气预报
详见7L,有谁看天气预报几秒钟就刷新一次的,起码都半个钟或者几个钟啊。reverland 写了:死轮子连个readme都没有,代码看不懂,不会用
./weather weather.sh 4
kde下化身束线
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关