pyui4win开源项目
目标:python做高效windows开发
20130721 增加编译为python扩展包,支持原生python调用
20130717 支持多线程运行
20130717 加入checkbox
20130617 新增饼图控件
20130613 新增动画控件
支持常规控件
开源项目官方地址: http://www.xiaoniuhui.com/
现在用pyui4win开发一些工作中的小工具非常合适,以下就是我用它开发的工作中的小工具
项目的来历:
python很适合写一些自动化脚本。我工作中常用python写一些自动化工具。近来这些工具经常需要一些交互,并且这些工具一般会在整个项目组中使用,需要有一个友好的界面。但我不想再去学习那些qt之类的界面库了。它们很全备,但是学习成本也高。我只想界面能实现简单的功能即可。我对duilib还比较熟悉。于是就产生了一个将duilib和python结合的想法。所以就有了这个项目。
vs PyQt:
dui是一种适合开发绚丽界面的技术。界面想有多绚丽,就可以有多绚丽,因为界面全是图片贴出来的。所以,就这一点来讲,如果要开发绚丽的界面,dui可以毫不费劲。但是Qt就么有那么容易了。
项目的发展:
很快,这个目标就实现了。而且也在项目组中使用,有界面的确方便。但是,也存在一些不尽人意的地方。比如执行一个长时间的任务,界面就卡住不动。虽然对内部使用来讲,不是什么问题。但作为一个开发人员,总觉得不爽。慢慢地,这个项目增加了很多重要特性,比如多线程支持。现在业务再不会卡住界面,而且界面上的动画也很流畅。又开发了一些控件。
最近解决了python原生调试的问题。以前不支持原生python调试,只能在文件中打log。现在你可以在eclipse或pycharm中用python直接写逻辑调试,可爽了。呵呵,解决了这个问题,可让我高兴了。
项目的未来:
希望这个项目最终发展成一个高效的开发框架:用vc开发控件,用自动化工具设计界面,用python写业务逻辑,用python开发工具调试逻辑。其实,项目已经基本实现了。我自己写的工具就是这样来做的。
我也希望随着这个项目越来越完善,它不仅是我们手中开发小工具的利器,也可以开发复杂的应用。
来源:oschina
链接:https://my.oschina.net/u/159675/blog/145967