【Python】python-GUI的几个模块

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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值