内容简介: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等等,进一步熟悉客户端的编写方法
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Swift编写--仿照Twitter客户端
- Golang编写客户端、服务端并实现文件传输
- 使用Python编写批量添加图片水印程序:二、桌面客户端
- Kafka-php:使用 PHP 编写的 Kafka 客户端
- web-services – Jersey客户端异常:找不到消息正文编写器
- 支付宝客户端架构解析:iOS 客户端启动性能优化初探
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Perl语言入门 第六版(中文版)
Randal L.Schwartz、brian d foy、Tom Phoenix / 盛春 / 东南大学出版社 / 2012-3 / 62.00元
《Perl语言入门(第6版)(中文版)》根据作者施瓦茨、福瓦、菲尼克斯从1991年开始的教学经验积累汇聚而成,多年来十分畅销。此次第六版涵盖了最新的Perl5.14版本的变化。《Perl语言入门(第6版)(中文版)》每章都包含若干习题,帮助你巩固消化刚学到的知识。也许其他书籍只是想着灌输Perl编程的条条框框,但《Perl语言入门(第6版)(中文版)》不同,我们希望把你培养成一名真正的Perl程序......一起来看看 《Perl语言入门 第六版(中文版)》 这本书的介绍吧!