你也可以有自己的天气预报啦!

        wxPython编写界面的天气预报小程序 ,程序思路结构基于"三思之旅"博客中“打造自己的天气预报”项目特此鸣谢!利用wxPython实现GUI界面,Beautiful Soup 实现对中国天气网站中国天气网站内容抓取 其中对 优化及改动部分如下:

   (1)修改从网页获取天气图标,不需要本地存储 ,原先方式为本地存储ICON图标文件。但由于网页图标变成了蓝色单色版,感觉界面木有”三思之旅“版好看哭


(2)修改wx.ListCtrl中获取item值的方式为self.list.GetItem(row, col).Text ,不知道为何原先的self.list.GetItemText(row, col)无法运行(本地环境是python 2.7, wxPython 2.8)。

(3)修改获取天气信息页面的urlopen语句段,增加重试次数及等候时间。 原因是发现过于频繁的urlopen会被网站拒绝,如下图:


(4)修改主界面、设置界面的OnClose()回调函数,增加窗口、对话框的Destroy()。原因是在通过py2exe打包生成exe文件后发现存在关闭窗口后无法结束进程的问题 

(5)修改设置界面中删除用户信息语句段,避免出现全部用户数据清空后的程序异常

         总结,这个练手的小项目综合性较强,包括了wxPython的GUI界面设置,网页数据解析,sqlite数据库操作等一系列内容。虽然有“三思之旅”博客的一步步指导,但自己实践的过程中也遇到了不少困难,跌跌撞撞终于完成。不过从中也体会到了Python编程的乐趣,所以也以此作为博客的开篇。万事开头难,只要肯攀登!

     项目完整代码已放在github上:Weather 源代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值