专栏首页编程python编程

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 条评论
登录 后参与评论

相关文章

  • 小程序开发的40个技术窍门,纯干货!

    微信小程序正式上线一周时间,相关话题持续升温。现在为大家筛选出小程序开发实战需要注意的40个技术点,供大家参考! ? 小程序开发的40个技术窍门 1 Q:为什么...

    企鹅号小编
  • 刘鹏:保大还是保小?无人汽车也将面临这样的道德窘境

    欢迎转载,须署名并注明来自“刘鹏看未来”公众号,并保留本句。 某天,无人车在高速行驶过程中忽遇突发状况,不得不急转弯,左转弯大概率撞死一个违反交规的摩托车骑手,...

    企鹅号小编
  • 揭开ps的神秘面纱——初步认识photoshop

    在这个看脸的“世界”里 论软件的强大莫过于ps 堪称美图界“磨人的小妖精” 下面就让小编带大家伙了解一下神秘的它吧 1.什么是psPS(位图图像处理软件Phot...

    企鹅号小编
  • 七日Python之路--第三天(之不安分 wxPython)

    Python有好多个GUI框架,wxPython比较流行,so just do it..... Win下各种不爽,又换Ubuntu

    lpe234
  • Python之GUI实现

    wxPython是Python的GUI图形库。很方便的创建完整的、功能键全的GUI用户界面。 wxPython是作为wxWidgets的Python封装,然后作...

    小末快跑
  • python之图形界面

    在编写python GUI程序前,需要决定使用哪个GUI平台。wxpython----跨平台pythonGUI工具包

    py3study
  • python–GUI–制作简单的文本文档

    使用python的包包—wxpython,,安装命令是:apt-get install python-wxgtk2.8

    十四君
  • Python中文编程打造翻译器

    难点:在线翻译存在反爬虫技术,需进行反爬虫破解。 结果:使用中文(变量名及函数名的应用)编程验证并实现预定目标。 中-英翻译:

    用户6184845
  • 用wxPython打造Python图形界面

    当你为小部件的位置提供精确的坐标时,使用的技术称为绝对定位。大多数GUI工具包都提供了这种功能,但实际上并不推荐使用这种功能。

    AiTechYun
  • Wxpython快速构建GUI窗口程序

    最近学习了一下关于用wxpython来构建窗口GUI程序,关于wxFormbuilder和wxpython的用法,理解的还不是很透彻,强行此文。因此本文适合新人...

    叉叉敌

扫码关注云+社区

领取腾讯云代金券