我可以用 Python 做什么?—— 图像用户界面

未匹配的标注

Python 的简单和快速开发能力使得它很适合桌面上的图形用户界面编程。Python附带了一个名为 tkinter 的 Tk GUI API(在 2.X 是 Tkinter)的一个标准面向对象接口,它允许 Python 程序实现带有原生外观和感受的可移植GUI。 Python/tkinter GUI 运行在 微软的 windows,X window(在 Unix 和 linux) 和 Mac OS(经典和 OSX)上,而不需要进行任何修改。一个免费的扩展包 PMW 向 Tkinter 工作包添加了高级的组件。另外, 基于 C++库的wxPython GUI API,为在 python 中构建可移植的 GUI 提供了一个代替的工具包。

Dabo 这样的高级工具包是建立在基础API如 wxPython 和 tinter 之上的。使用合适的库,你也可以在 Python 中使用其它工具包里面的 GUI 支持。比如用 PyQt 库实现 Qt 的GUI,使用 PyGTK 库实现 GTK的GUI,使用 Pywin32库实现 MFC的GUI,使用 IronPython库 实现 .NET的GUI,使用 Jython库(Python的Java版本,在第二章中有描述)或者 JPype库 来实现 Swing的GUI。对于运行在 web 浏览器或者有简单界面需求的应用程序,Jython 和 Python web 框架和服务端CGI 脚本(在下一节中有描述)都提供了额外的用户界面选项。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~