内容简介:python编程(wx客户端编写)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
使用 python 编写客户端不是一件很复杂的事情。比如说,基本上不管是mac版本,还是windows版本、 linux 版本,一般python都默认安装了Tkinter这个GUI库。但是,我一直觉得这个库不是很好用,不但十分丑陋、功能设计也不合理。最近一段时间上网看了看,发现了wx这个库,使用了一下,确实不多。
拥有一个GUI库对于编写客户端来说还是很重要的。好的GUI一般包括了两个部分,一个是空间的使用,另外一个就是canvas的绘制。大部分的客户端不需要用到canvas的绘制,直接使用控件就可以完成绝大部分的操作,特别是一些 工具 类的app。只有那些特定的客户端才会用到canvas,比如说制图软件、3d软件、视频播放软件、流程图软件、ps软件等等。
wx安装
在linux上面安装wx十分简单,如果你是ubuntu操作系统,基本上一句话就可以完成wx的安装,
sudo apt-get install python-wxgtk2.8
使用wx库
使用wx库就更简单了,就像在python引用其他的第三方软件一样,你同样简单的引用一下lib就可以使用wx里面的各个class了,
import wx
最简单的wx app
不管什么库,能够快速用起来才是最重要的,wx也一样。我们大家就来看看wx怎么使用,
import wx app = wx.App() frame = wx.Frame(None) frame.Show() app.MainLoop()
剩下来的工作
对于想学习wx库的同学,看到这里,你基本上就算入门了,剩下来的事情就是继续熟悉wx的其他内容了。这里给出一个建议表,可以按照这个思路继续学习下去,直到有一天可以做出一个合格的客户端软件来。
- 菜单、工具栏、状态栏、对话框、按钮、edit等各个控件
- 学会在在canvas进行各种图形、文字的绘制
- 练习编写简单的软件,比如汇率表、图片阅读器、计算器等等
- 添加网络功能,学会gui如何和其他io操作交互
- 学会用mvc的方式编写软件
- 学会编写稍微复杂的软件,比如编辑器、ftp软件、视频播放器等等
- 阅读更多复杂的wx代码,比如UliPad等等,进一步熟悉客户端的编写方法
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python Algorithms
Magnus Lie Hetland / Apress / 2010-11-24 / USD 49.99
Python Algorithms explains the Python approach to algorithm analysis and design. Written by Magnus Lie Hetland, author of Beginning Python, this book is sharply focused on classical algorithms, but it......一起来看看 《Python Algorithms》 这本书的介绍吧!