hi,大家好,我是pyui4win开源项目的发起者,欢迎大家关注该项目

二次信任 提交于 2019-12-01 12:51:03

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开发工具调试逻辑。其实,项目已经基本实现了。我自己写的工具就是这样来做的。
我也希望随着这个项目越来越完善,它不仅是我们手中开发小工具的利器,也可以开发复杂的应用。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!