Python开发Gui程序的框架选择
2011-10-27 10:14
495 查看
打算用python写点gui程序, 之前听说过python的gui库有 wxPython, pyQt, 查Google后, 又有两个候选项目, pygtk, Tkinter. 选项真够多的, 有时候选项太多, 也不是什么好事. 花了我大把时间搜索和试用.
选项:
1. pyQt 听说有个很好用的Designer, 但pyQt的license不怎么友好. 只支持GPL和收费 license.
2. pygtk 的license为LGPL, Glade这个Designer也不错, 只是pygtk设计出的gui在windows显示爆丑.
3. wxPython 的 Designer 一大堆, 比较下来 wxFormBuilder 算是最好的一个Designer了, 不仅能提供所见即所得的功能,还能生成python源码, 其他designer多生成xrc(xml格式)文件. wxPython自带的Demos是一个不错的资源, 可以参照着学习.
4. Tkinter这个比较冷门
5. 开源Python UI框架:Kivy影响特别深, 跨平台:win/linux/mac os/Android, 可通过代码建构和模版两种方式完成gui生成. 值得一试.
6. 使用Jython的话, 可用SWT/Swing
7. 如果使用IronPython的话, 可用WinForm
简单分析:
如果是用cpython的话, 从开发角度看, pyQt应该是支持度最好的选项了.
对我来讲, 对于WinForm是比较熟悉的, 另外, 开发的程序是在windows上用, 所以 IronPython +WinForm就是最终的选择了.
我将详细写一个文章记录IronPython+WinForm的开发经验.
选项:
1. pyQt 听说有个很好用的Designer, 但pyQt的license不怎么友好. 只支持GPL和收费 license.
2. pygtk 的license为LGPL, Glade这个Designer也不错, 只是pygtk设计出的gui在windows显示爆丑.
3. wxPython 的 Designer 一大堆, 比较下来 wxFormBuilder 算是最好的一个Designer了, 不仅能提供所见即所得的功能,还能生成python源码, 其他designer多生成xrc(xml格式)文件. wxPython自带的Demos是一个不错的资源, 可以参照着学习.
4. Tkinter这个比较冷门
5. 开源Python UI框架:Kivy影响特别深, 跨平台:win/linux/mac os/Android, 可通过代码建构和模版两种方式完成gui生成. 值得一试.
6. 使用Jython的话, 可用SWT/Swing
7. 如果使用IronPython的话, 可用WinForm
简单分析:
如果是用cpython的话, 从开发角度看, pyQt应该是支持度最好的选项了.
对我来讲, 对于WinForm是比较熟悉的, 另外, 开发的程序是在windows上用, 所以 IronPython +WinForm就是最终的选择了.
我将详细写一个文章记录IronPython+WinForm的开发经验.
相关文章推荐
- Python开发Gui程序的框架选择
- 使用Python开发windows GUI程序入门实例
- 用Eclipse和wxpython搭建一个Python Gui程序开发环境
- 用python进行GUI开发的选择
- V2EX › 郁闷于Python GUI开发,有没有好的框架啊?
- 转-用python进行GUI开发的选择
- 使用python开发桌面应用程序的框架选择及一些可能出现的问题记录
- 选择Python GUI界面开发工具
- python的各种GUI开发框架介绍
- 基于PyQt(Python+QT)的gui程序开发
- 2015年5个最优秀的Python GUI开发框架
- 使用Python开发windows GUI程序入门实例
- 28款Python GUI开发框架开源软件
- Windows平台搭建基于PyQt5.8.2开发Python GUI程序的环境(含打包过程)
- Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
- 使用Python开发windows GUI程序入门实例
- 基于Flask框架的Python web程序的开发实战 <一> 环境搭建
- 基于Flask框架的Python web程序的开发实战 <二> 项目组织结构
- 选择Python GUI界面开发工具
- 用python进行GUI开发的选择