Python GUI库大汇总

所有的程序都是基于命令行的,这些程序可能只有一些“专业”的计算机人员使用。例如,恐怕只有程序员愿意玩这样一个“糟糕”的游戏,很少有最终用户愿意在黑色命令行界面上下令。
相反,如果为程序提供直观的图形用户界面(Graphics User Interface, GUI),最后,用户可以通过拖动鼠标、单击和其他动作来操作整个应用程序,这将非常受政治欢迎(事实上,Windows 众所周知,它最初的吸引力来自它提供的图形用户界面)。
作为一名程序设计师,我们必须优先考虑用户的感受,让用户感到“酷”,才能需要和使用程序,这样程序才有价值。
真正开始介绍 Python 在编程图形界面之前,首先简要介绍一下 Python 图形用户界面库。
1) PyGObject
PyGObject 库为基于 GObject 的 C 函数库提供内省绑定,可以支持 GTK+3 因此,图形界面工具集 GObject 提供丰富的图形界面组件。
2) PyGTK
PyGTK 基于旧版本 GTK+2 在底层的帮助下,库提供绑定 GTK+2 还可以开发所提供的各种可视化元素和组件 GNOME 在桌面系统上运行的软件主要适用于 Linux/UNIX 系统。PyGTK 对 GTK+2 的 C 语言简单包装,为面向对象提供编程接口。其官方网站是http://www.pygtk.org/。
3) PyQt
PyQt 是 Python 编程语言和 Qt 图书馆的成功融合。Qt 它本身就是一种扩展 C++ GUI 应用开发框架,Qt 可以在 UNIX、Windows 和 Mac OS X 因此,完美的操作 PyQt 是建立在 Qt 基础上的 Python 包装。所以 PyQt 也可跨平台使用。
4) PySide
PySide 是由 Nokia 提供的对 Qt 目前,工具集新包装仓库的成熟度不如 PyQt。
5) wxPython
wxPython 是跨平台的 GUI 工具集,wxPython 以流行的 wxWidgets(原名 wxWindows)在此基础上,提供了良好的跨平台外观。简单地说,wxPython 在 Windows调用Windows Windows 本地组件,在 Mac OS 上调用 Mac OS X 本地组件,在 Linux 上调用 Linux 本地组件,这样可以让 GUI 平台对应的风格显示在不同的平台上。wxPython 是一个非常流行的跨平台 GUI 库。
如果读者需要,可以选择以上。 Python GUI 库开发图形用户界面。建议开发跨平台图形用户界面 PyQt 或 wsPython。
