WEB开发网
开发学院软件开发Python 可爱的 Python:Python 中的 TK编程 阅读

可爱的 Python:Python 中的 TK编程

 2007-03-29 12:06:29 来源:WEB开发网   
核心提示:David Mertz 用源代码样本以及详细的说明介绍了 TK 和Tkinter 封装器(Python 的 GUI库),为了更便于操作,可爱的 Python:Python 中的 TK编程,他演示了曾在以前很多文章中使用的 Txt2Html前端程序的 GUI移植示例,当然,我在这里要说的是:TK 和 Tkinter 封装

David Mertz 用源代码样本以及详细的说明介绍了 TK 和Tkinter 封装器(Python 的 GUI库)。为了更便于操作,他演示了曾在以前很多文章中使用的 Txt2Html前端程序的 GUI移植示例。当然,他认为您会定期阅读其专栏。

我想要向您介绍能想像到的开始 GUI 编程的最简单方法,就是使用 Scriptics 的 TK 和 Tkinter 封装器。我们将与 developerWorks 中的 “Python 中的 curses 编程” 提到的 curses 库进行很多比较。除了 curses 实现文本控制台而 TK 实现 GUI 这一差别之外,这两个库有着惊人相似的接口。在使用任何一个库之前,需要基本了解窗口和事件循环,并参考可用的窗口小部件。(好,好的参考和适量的练习。)

如同关于 curses 的文章,本文仅讨论 Tkinter 本身的特性。既然很多 Python 发行版都带有 Tkinter,因此可能无需下载支持库或其它 Python 模块。本文后面的 参考资料 指向几个更高级别的用户接口窗口小部件的集合,但是您可以用 Tkinter 本身做许多事,包括构造自己的高级窗口小部件。学习基本 Tkinter 模块将为您引入 TK 的思维方式,即使您继续使用更高级的窗口小部件集合,这种思维方式仍十分重要。

TK 简要描述

TK 是与 TCL 语言关系最密切、且被广泛使用的图形库,TCL 语言和 TK 都由 John Ousterhout 开发。虽然 TK 于 1991 年作为 X11 库出现,但实际上它从那时起就被移植到每一种流行的 GUI。(它与 Python 逐渐拥有“标准”GUI 的情形相似。)现在,大多数流行语言和很多小型语言都有 TK 绑定(Tkinter 模块)。

在开始之前,我必须承认:我不是瘦小枯干的 TK 编程专家。事实上,我的大部分 TK 编程经验大约从我写这篇文章三天前才开始。那三天并非没有挑战,但是最后我觉得很好地掌握了 Tkinter。我在这里要说的是:TK 和 Tkinter 封装器设计得都非常好,便于用户操作,并且只是关于 GUI 编程最简单的介绍。

1 2 3 4 5 6  下一页

Tags:可爱 Python Python

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接