
Python
iteye_13621
这个作者很懒,什么都没留下…
展开
-
打造自己的天气预报之(三)——给程序加个图形用户界面(GUI)
经过前期的设计,我们已经可以从网上获取天气信息,并且可以使用邮件发送。今天我们要给程序增加一个界面,毕竟并不是所有人都习惯命令行操作。先给大家看一下最终效果这是在Win7下的运行效果。我使用wxPython来实现GUI。wxPython是wxWidgets的Python实现,而wxWidgets是一个开源的跨平台的C++构架库(framework),它可以提供GUI(图形用户界面)和其它...2011-12-18 13:19:46 · 853 阅读 · 0 评论 -
打造自己的天气预报之(四)——实现按钮功能
在上一篇:打造自己的天气预报之(三)——给程序加个图形用户界面(GUI) 中,我们给程序增加了一个简单的界面,界面上显示了5天的天气信息,还有三个按钮。不过到目前为止,按钮还只是个摆设,没有具体功能。这一次,我要实现按钮的作用,也就是给按钮增加点击事件处理程序。本文转自三思之旅博客http://think3t.iteye.com,转载请注明出处。事件处理是wxPython程序工作的...2012-02-12 18:35:57 · 392 阅读 · 0 评论 -
用wxPython实现折叠面板
许多IM软件登录界面如图图1所示,点击“服务器设置”按钮,面板展开,服务器部分显示出来,如图2所示;再点击“服务器设置”按钮,面板折叠,服务器部分隐藏起来,回到图1。~本文由三思之旅原创,转载请注明出处http://think3t.iteye.com~图1 面板折叠 图2 面板展开 下面介绍一下如何用wxPython实现这种效果。使用wxPython实现这种效果,关键是使用...2012-03-03 16:11:55 · 765 阅读 · 0 评论 -
学习Python
我从一个月前开始学习Python,看的是人民邮电出版社的《Python基础教程(第二版)》。白天上班,晚上回家学习。一个月下来,教程看完了,期间也把教程中的例程修改实践过了,但是对Python感觉却是似懂非懂。上学时候上课还有记笔记的习惯,如今却是懒散惯了,看书也不记笔记了。编程之道,重在实践,所以决定把学习Python的笔记、心得记录下来,加深印象的同时也方便以后查阅,同时也可以...原创 2011-11-16 09:07:31 · 140 阅读 · 0 评论 -
打造自己的天气预报之(一)——获取天气信息
天气预报首先需要的就是天气信息,可以从中国天气网的Wap网站上获取,因为Wap网站页面简单,便于抓取内容。网址是:http://wap.weather.com.cn/wap/,默认是北京的天气预报,可以更换城市。某城市的天气预报对应的网址是http://wap.weather.com.cn/wap/weather/city_code.shtml,其中city_code是城市代码。以南京市为...2011-11-23 22:42:40 · 497 阅读 · 0 评论 -
打造自己的天气预报之(二)——邮件发送天气信息
上一篇里,我们实现了从网上抓取天气信息。详情请移步:打造自己的天气预报之(一)——获取天气信息这一次,我们要实现用邮件把天气信息发送到指定邮箱里。发送Email,可以使用smtplib模块中的SMTP类连接到指定的SMTP服务器,并返回一个SMTP对象。然后使用SMTP对象的login方法提交认证信息(即邮箱的帐号和密码)。接下来就可以使用SMTP对象的sendmail方法给指定的邮箱地址发送邮件...2011-11-27 17:06:32 · 2498 阅读 · 0 评论 -
打造自己的天气预报之(五)——实现按钮功能之设置窗口
在上一篇:打造自己的天气预报之(四)——实现按钮功能中,我介绍了wxPython的事件处理机制、如何绑定按钮事件,并且实现了“更新”按钮的功能。在本篇中,我将会实现“设置”按钮的功能。“设置”按钮的功能比较多,实现起来比较复杂,而且如何使“设置”面板即美观又方便,考虑过很多种方法,最终确定了一种自认为比较简洁方便的方案。本篇还涉及到wx.ListCtrl(列表)控件的使用、弹出菜单、SQ...原创 2013-01-17 16:51:35 · 469 阅读 · 0 评论 -
打造自己的天气预报之(六)——对数据库的操作
在上一篇打造自己的天气预报之(五)——实现按钮功能之设置窗口中,我实现了设置按钮的功能,其中涉及到了从数据库中读写数据。我使用的是SQLite数据库,这是一种轻量级的基于单一磁盘文件的关系数据库,不需要单独的服务器即可使用。从2.5版本开始,Python已经集成了SQLite模块(模块名:sqlite3),所以对于天气预报这种小型程序来说,用SQLite那可是相当方便。本文出自三思之旅...2013-01-20 22:29:23 · 606 阅读 · 0 评论 -
打造自己的天气预报之(七)——实现实时发送
在上一篇打造自己的天气预报之(六)——对数据库的操作中,我介绍了Python操作SQLite数据库,以实现对用户信息的读写。 到目前为止,我的天气预报就剩下“发送”按钮的功能、以及定时发送功能没有实现。 在这一篇中,我们完成这两个功能,给本系列文章划上一个句号。本文出自三思之旅博客http://think3t.iteye.com,转载请注明出处。首先来说说“发送”按钮的功能。点击“...2013-01-28 23:34:42 · 1133 阅读 · 0 评论