阳光普照好刺眼
7月华为云社区与csdn联合举办了黑马程序员的征文活动,由于规则简单(保证原创文章、内容为技术类为主、且文章篇幅1000字+即可),所以兴高采烈的参加了活动。

本来是抱着打酱油的心态参加活动,没想到今早看到获奖名单时,喜悦中却但这蛋蛋的忧伤...

一等奖一份、二等奖两份、阳光普照奖这个有有些刺眼了20份。想想20把小风扇,是否该在公司附近寻摸一个位置下班了摆个摊卖小风扇,哈哈。在此还是要再感谢下华为云社区的这次活动,奖品丰富的同时还激励大家总结博客文章,大赞!
python开发GUI
今天一位从我公众号开始结识的朋友,询问关于如何快速编写一个exe工具的问题。由于功能简单且之前无相关GUI编程基础,为了快速完成开发,我向他推荐了easygui模块。
python作为胶水语言,几乎没有不能做的事情,但个人一直觉得在GUI开发方面python可以算作是短板了,为什么?因为性能...python的性能问题,往往出现在其他编程语言对其的鄙夷中。但不管如何python在GUI编程上,也是有大量优秀模块的
tkinter
也许有些人不知道这个模块,但如果你安装python后,使用过自带的IDLE,那么你就应该了解它。tkinter作为python自带的GUI模块,IDLE便是通过该模块开发的,也是我比较喜欢的一个模块
easygui
第一次了解这个模块,还是在小甲鱼的《零基础入门学习python》时学习的,该模块对Tkinter进行了二次封装,是的GUI操作变得更为简单,但同时也局限于表层的使用,
wxpython
wxpython是一个Python包装wxWidgets(这是用 C++ 编写),一个流行的跨平台GUI工具包。在wxPython API主要模块包括一个核心模块。
wxpython的优势在速运行速度较快,但编写起来较为复杂,而且界面美化效果较差...
PYQT5
Qt是一套跨平台的C++库,不论是C++、Java还是Python,都可以通过它来实现GUI界面的开发。PyQt5是Qt v5的一套全面的Python绑定。它实现为超过35个扩展模块,并使Python能够在所有支持的平台(包括iOS和Android)上用作C ++的替代应用程序开发语言。
如果你对GUI编程非常感谢兴趣,可以用心学学这个模块,但如果你只是想快速的实现一些GUI的功能,我更推荐大家学习tkinter模块,为什么?
- tkinter作为python默认自带的模块库,无需单独安装
- tkinter相比于wxpython与pyqt在针对小工具的编程方面,更为高效
- tkinter在网上存在大量的快速入门教程
tkinter实战
为了证明tkinter的方便与高效,我将很早前在公司写的一个pythonGUI代码,将图片转化为素描画的小工具,晚上重写了一次,先给大家看看实现效果:
