第10章 简单的图形应用程序

到目前为止,所有章节都在学习如何编写更好的Python应用程序代码。从一个简单的程序开始,我们看到了如何开发健壮高效的应用程序。我们谈到了软件开发的几个重要领域。更具体地说,我们涵盖了异常处理、部署应用程序、文档、采用最佳实践、单元测试、重构、设计模式和性能改进,使用不同的逐步改进的命令行应用程序对关键概念进行解释。

我们还要学习些什么呢?除了命令行之外,还有一些应用程序呈现交互式用户界面。桌面,移动图形用户界面应用程序,或Web应用程序属于这一类。此外,有针对特定领域的应用程序,如网络和数据库编程。这些都是广泛的主题,每个都有自己的一整套东西,这些将有助于使应用程序变得健壮。尽管如此,我们在这本书中所学到的技术为所有这些领域提供了坚实的基础。

最后一章的目的是给你提供一个关于这个领域的简介。这将是一个浅显的对使用Python进行桌面GUI应用程序开发的介绍。

注意 

GUI编程涵盖的内容太多了,不能仅仅通过一章内容来讲清楚。无论如何,让我们记住,我们将有足够的机会去学习那些超越本书讨论的范围的内容。本章不会告诉你如何创建全方位、复杂的图形用户界面应用程序;相反,我们会尝试使用Python的Tkinter库进行GUI应用程序的开发。

以下是本章其余部分的组织结构:

  • 本章将首先概述可用的GUI框架。
  • 接下来,我们将看到事件驱动的编程是什么,其次是介绍Tkinter库。
  • 接下来是我们的第一个项目——一个简单的GUI应用程序,使用Tkinter来完成。它基本上是我们在第1章中开发的应用的GUI版本。 ...

Get Python应用开发指南 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.