python GUI
开发工具介绍
Python
最大的特点就在于她的快速开发功能。作为一种胶水型语言,
python
几乎可以
渗透在我们编程过程中的各个领域。这里简单介绍用
python
进行
gui
开发的一些选择。
1.Tkinter
Tkinter
似乎是与
tcl
语言同时发展起来的一种界面库。
tkinter
是
python
的配备的标准
gui
库,也是
opensource
的产物。
Tkinter
可用
于
windows/linux/unix/macintosh
操作系统,
而且显示风格是本地化的。
Tkinter
用起来非常简单,
python
自带的
IDLE
就是采用它写的。
除此外,
tkinter
的扩展集
pmw
和
Tix
功能上都要相对它强大,但
tkinter
却是最基本的。我
认为,在用
python
做
gui
开发,
tkinter
是最基本的知识,所以这个环节是必须要学习的。
你或许在以后的开发中并不常用
tkinter
,但是一些小型的应用上面,他还
是很有用的,而
且开发速度也很快。
2.WxPython
WxWidgets
应该算是近几年了比较流行的
GUI
跨平台开发技术了。
wxWidgets
有不同的
版本应用,有
c++
的,也有
basic
的,现在在
python
上面也有较好的移植。
wxpython
的功
能上面要强于
tkinter,
她提供了超过
200
个类,面向对象的编程风格,设计的框架类似于
MFC
。对于大型
GUI
应用上面,
wxPython
还是具有很强的优势
的。
boa constructor
可以
帮助我们快速可视地构建
wxwidgets
界面。
3.PyQT
Qt
同样是一种开源的
GUI
库,
Qt
的类库大约在
300
多个,函数大约在
5700
多个。
Qt
同
样适合于大型应用,由它自带的
qt designer
可以让我们轻松来构建界面元素。
4.pyGtk
Gtk
是
linux
下
Gnome
的核心开发库了。功能上面非常齐全。值得说明的是,在
windows
平台下
gtk
的显示风格并不是特别本地化。
不过他带的
glade
的界面设计器还是可以帮你省
不少事的。
5.Jython
尝试过用
python
访问
java
类库吗,那么就用
jython
吧。
jython
其实可以认为是另外一个
python
开发环境,基于
java
的,但是大多数
的
CPython
调用
jython
下还是可以的。你可
以在
jython
环境下像使用
java
一样来通过
python
的语法来调用
java
语言,真的很酷。
6.MFC