Py之GUI:Python下各种GUI简介、使用优缺点对比——Jason niu

Python下各种GUI简介、使用优缺点对比

GUI编程对比

简介特点

优缺点

PyQt 

Python 对跨平台的 GUI 工具集 Qt 的包装实现了 440 个类以及 6000 个函数或者方法 PyQt 是作为 Python 的插件实现的。  

比较流行的一个 Tkinter 的替代品,功能 非常强大,可以用Qt开发多美漂亮的界面,也就可以用PyQt开发多么漂亮的界面。 跨平台的支持很好,不过在商业授权上似乎存在一些问题。

Tkinter

绑定了 Python Tk GUI 工具集 ,就是Python 包装的Tcl代码,通过内嵌在 Python 解释器内部的 Tcl 解释器实现, Tkinter的调用转换成 Tcl 命令,然后交给 Tcl 解释器进行解释,实现 Python GUI 界面。

对比Tk和其它语言的绑定,比如 PerlTk ,是直接由 Tk 中的 C 库实现的。

历史最悠久, Python 事实上的标准 GUI Python 中使用 Tk GUI 工具集的标准接口,已经包括在标准的 Python Windows

装中,著名的 IDLE 就是使用 Tkinter 实现 GUI 的创建的 GUI 简单,学起来和用起来也简单。

wxPython

Python 对跨平台的 GUI 工具集 wxWidgets C++ 编写)的包装,作为 Python 的一个 扩展模块实现。

比较流行的一个 Tkinter 的替代品,在 各种平台下都表现挺好。

PyGTK

一系列的 Python GTK+ GUI 库的包装。

比较流行的一个 Tkinter 的替代品,许多 Gnome 下的著名应用程序的 GUI 都是使用 PyGTK 实现的,比如 BitTorrent GIMPGedit 都有可选的实现,在 Windows 平台 似乎表现不太好,这点也无可厚非,毕竟使用的是GTK GUI 库。

PySide

另一个 Python 对跨平台的 GUI 工具集 Qt 的包装,捆绑在 Python 当中,最初由 BoostC++ 库实现,后来迁移到 Shiboken

比较流行的一个 Tkinter 的替代品,和上 面类似,至于两者的区别,这里 有一个介绍。

 

PyQt 的介绍 : http://en.wikipedia.org/wiki/PyQt

Tkinter 的介绍 : http://en.wikipedia.org/wiki/Tkinter

wxPython 的介绍 : http://en.wikipedia.org/wiki/WxPython

PyGTK 的介绍 : http://en.wikipedia.org/wiki/PyGTK

PySide 的介绍 : http://en.wikipedia.org/wiki/PySide

猜你喜欢

转载自blog.csdn.net/qq_41185868/article/details/79923181
今日推荐