python-GUI的几个模块

来源:互联网 发布:钢筋含量 大数据 编辑:程序博客网 时间:2024/06/10 07:51

python的默认GUI工具集是Tk,可以通过python接口Tkinter来使用Tk,Tk并非最强最新,也不是包含GUI构建模块最多的工具集,但它非常简单,并且可以开发出能运行于大多数平台的GUI程序。

Tkinter是python的默认GUI库,它基于Tk工具集,Tk最初是为工具命令语言Tcl设计的,Tk流行后被移植到许多其它的脚本语言中,包括python。

使用Tk时要创建一个顶层窗口,然后是一些组件,如Button、Canvas、Checkbutton、Entry、Frame、Label、Listbox、Menu、Menubutton、Messge、Radiobutton、Scale、Scrollbar、Text、Toplevel等,这些组件要pack到顶层窗口中,最后进入mainloop

Tix,即Tk Interface eXtensions,包含在Python标准库中。Tix是对Tcl/Tk的一个扩展库,其中增加了许多新的组件、图像类型和其它一些命令,提高了Tk作为GUI开发工具集的可用性。

Pmw,即Python MetaWidgets的Tkinter扩展,是第三方的工具集。这个模块体现了Tkinter悠久的历史,它基本上是通过在GUI工具集中添加一些新式的组件来延长Tkinter的寿命。

wxPython,即wxWidgets的Python绑定,是第三方的工具集。wxWidgets是一个跨平台的工具集,用来构建GUI,它用C++实现在各种平台上广泛使用,并为这些平台定义了一致、通用的API。wxWidgets最大的优点在每个平台上都使用原生GUI,所以程序将和所有其它桌面程序有相同的外观和用户体验,另一个特点是不会局限于使用C++开发wxWidgets应用程序,也有对Python和Perl的接口。

PyGTK,即GTK+的Python绑定,是第三方的工具集。

上面只是一些常用的python工具集,还有许多其它的开源、商用的GUI工具。

1 0