- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
2014年辛星xPython教程第一版
2014 年辛星wxPython 教程第一版
2014 年辛星wxPython 教程第一版
说明:如果您在两年后看到了本教程,那么大可以丢弃它,
因为肯定有更新的版本出现了。
建议:百度有哪些信誉好的足球投注网站“辛星 wxPython ”或者“辛星 Python ”,
您将会看到更多。
特色:时刻保持内容必威体育精装版最全面,最贴心。
版权:由于部分内容参考了互联网上的一些资料,但是绝
对不存在抄袭部分,版权归辛星本人所有。如果想联系我
请发送邮件至 xinguimeng@163.com 。
特色:更新更全更实用
前进的道路,辛星陪伴您。
只要星哥在,编程充满爱。
1 / 110
2014 年辛星wxPython 教程第一版
前言………………………………………………………3
第零节: wxPython 简介以及开发环境设置…………5
第一节:第一个wxPython 应用程序…………………8
第二节:认识基本的控件………………………………15
第三节:认识事件………………………………………23
第四节:控件的进一步了解……………………………30
第五节:菜单和状态栏…………………………………47
第六节:布局……………………………………………63
第七节:手工绘制………………………………………79
第八节:图像的处理……………………………………87
第九节:对话框…………………………………………93
第十节:中文显示问题的解决以及总结………………107
2 / 110
2014 年辛星wxPython 教程第一版
前言
**************GUI **************
1.GUI 是Graphical User Interface 的缩写,它可以翻译
为图形用户界面,它最显著的特点就是区分于无界面的控
制台应用程序。
2.Python 作为一种“胶水语言”,并没有使用Python 语言
开发的界面库,但是却有数量众多的GUI 开发库的绑定,
它们大多是用其他语言编写,来提高响应速度。
3.如果说是桌面应用上的带有界面的应用程序,那么编译
型语言无疑会响应速度更快,但是说到开发效率,就远远
的落在解释型语言后面了。
*************Python 的界面库*************
1.Python 标准库中有一个界面库,就是tkinter,它使用
tcl 语言编写,有Python 绑定,我已经写了两个版本的
tkinter 教程,其中第二版有几个典型的小应用程序。
2.说到Python 可用的界面库,主流的也就是tkinter,
wxPython,pyQt,PyGTK 等等,它们大多数是用C 或者C++
开发来保证运行速度,它们有自己的Python 绑定。
3.本教程介绍wxPython,之前我也了解过Qt,有机会给大
家写一个pyQt 的教程,敬请您的期待。
**************wxPython vs tkinter***********
1.要说wxPython 和tkinter 有什么不同,那么最大的不同
就是它们两个的界面风格差别巨大。
3 / 110
2014 年辛星wxPython 教程第一版
2.我们同样是创建一个窗口,且该窗口的标题是‘xinxing’
字样,而且创建一个按钮,按钮的文本显示是‘Xin’,下
面是两者的效果对比:
3.下面是两者的编写代码对比:
4.我的观点就是:Tkinter 适合小型和微型程序,wxPython
适合小型和中型程序,两者都不适合开发大型程序,因为
很重要的一点就是脚本本身的弊端,大型程序的运行效率
得不到提高,毕竟我们编写的不是数据分析和网络通信,
是GUI 程序。而且,脚本语言对GUI 程序的底层控制能力
不够强,还需要其他语言去写底层。
4 / 110
2014 年辛星wxPython 教程第一版
第零节:wxPython 简介以及开发环境设置
***********wxWidgets***************
1.wxPython 并不是使用Python 开发的,它是另一个类库的
Python 绑定,该类库是wxWidgets,它使用C++开发。
2.wxWidgets 最开始由爱丁堡大学的人工智能应用学院开发,
在1992 年首次发布(那年正好我出生,好巧)。
文档评论(0)