python编程

使用python编写客户端不是一件很复杂的事情。比如说,基本上不管是mac版本,还是windows版本、linux版本,一般python都默认安装了Tkinter这个GUI库。但是,我一直觉得这个库不是很好用,不但十分丑陋、功能设计也不合理。最近一段时间上网看了看,发现了wx这个库,使用了一下,确实不多。

拥有一个GUI库对于编写客户端来说还是很重要的。好的GUI一般包括了两个部分,一个是空间的使用,另外一个就是canvas的绘制。大部分的客户端不需要用到canvas的绘制,直接使用控件就可以完成绝大部分的操作,特别是一些工具类的app。只有那些特定的客户端才会用到canvas,比如说制图软件、3d软件、视频播放软件、流程图软件、ps软件等等。

wx安装

在linux上面安装wx十分简单,如果你是ubuntu操作系统,基本上一句话就可以完成wx的安装,

sudo apt-getinstallpython-wxgtk2.8使用wx库

使用wx库就更简单了,就像在python引用其他的第三方软件一样,你同样简单的引用一下lib就可以使用wx里面的各个class了,

importwx最简单的wx app

不管什么库,能够快速用起来才是最重要的,wx也一样。我们大家就来看看wx怎么使用,

import wxapp = wx.App()frame = wx.Frame(None)frame.Show()app.MainLoop()剩下来的工作

对于想学习wx库的同学,看到这里,你基本上就算入门了,剩下来的事情就是继续熟悉wx的其他内容了。这里给出一个建议表,可以按照这个思路继续学习下去,直到有一天可以做出一个合格的客户端软件来。

菜单、工具栏、状态栏、对话框、按钮、edit等各个控件

学会在在canvas进行各种图形、文字的绘制

练习编写简单的软件,比如汇率表、图片阅读器、计算器等等

添加网络功能,学会gui如何和其他io操作交互

学会用mvc的方式编写软件

学会编写稍微复杂的软件,比如编辑器、ftp软件、视频播放器等等

阅读更多复杂的wx代码,比如UliPad等等,进一步熟悉客户端的编写方法

作者:feixiaoxing

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

本文来自企鹅号 - Python热爱着媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Coding01

一个码字工作者的写作工具 —— MWeb

由于 Markdown 格式简单易用,而且不受限于编辑器等影响,已经是写博客、写日志、写技术文档,亦或是用来写公众号文章的必备了。

19210
来自专栏ytkah

android微信聊天记录导出到电脑【微信安卓版技巧】

  微信,对它又爱又恨!爱的是微信能替代很多手机通话短信,恨的是有些较早前的手机不能友好支持,比如ytkah之前用的i8000,挺上手的,就是没办法装微信,当时...

1.1K50
来自专栏腾讯开源的专栏

【开源公告】VasSonic轻量级的高性能的Hybrid框架正式开源

VasSonic轻量级的高性能的Hybrid框架VasSonic取名于索尼动画形象音速小子,是腾讯QQ会员 VAS团队研发的一个轻量级的高性能的Hybrid框架...

57710
来自专栏编程微刊

通用的layui框架系统管理后台模板

公司又要开始做新的项目了,这次的项目又是后台管理系统,老板说,之前的后台管理系统都是差不多的,这一次我们换个框架吧,然后抄了一下竞争公司的模板,给我发来了一张原...

1K20
来自专栏携程技术中心

干货 | React Native实践之携程Moles框架

因为支持用javascript开发原生应用,React Native一推出就受到不少公司热捧,各家都跃跃欲试。但有一个痛点是,在移动端,我们是否有必要开发多套程...

23290
来自专栏程序人生 阅读快乐

AngularJS实战 - 陶国荣 著

近来,国内开发者对Angular的学习越来越热,有一个非常重要的原因在于Angular框架与以往任何一套前端框架都不同,它的主旨是克服HTML在构建应用上的不足...

11210
来自专栏王斌的专栏

亿万级访问量下的前端同构直出实践

兴趣部落项目自 2014 年至今,一直都是采用的是前端渲染的模式,这种模式就是页面html是一个空壳,首屏的内容需要 css 和 js 都加载完成后,请求 cg...

95320
来自专栏北京马哥教育

学习Vim的四周计划

16420
来自专栏向治洪

React Native之携程Moles框架

因为支持用javascript开发原生应用,React Native一推出就受到不少公司热捧,各家都跃跃欲试。但有一个痛点是,在移动端,我们是否有必要开发多套...

21780
来自专栏Guangdong Qi

iOS 各种图标

26250

扫码关注云+社区

领取腾讯云代金券