首页 » 与孩子一起学编程 » 与孩子一起学编程全文在线阅读

《与孩子一起学编程》6.6 其他 GUI 组件

关灯直达底部

EasyGui 还提供了另外一些 GUI 组件,包括允许多重选择(而不是只选择一项)的选择框,还有一些特殊的对话框用来得到文件名等内容。不过,对现在来说,前面介绍的 GUI 组件已经足够了。

利用 EasyGui,我们可以非常容易地生成一些简单的 GUI,而且它隐藏了 GUI 涉及的很多复杂性,使你不用再操心这些问题。后面我们将会讨论建立 GUI 的另一种方法,它可以提供更多的灵活性和控制。

如果你想更多地了解 EasyGui,可以访问 EasyGui 主页 http://easygui.sourceforge.net。

你学到了什么

在这一章,你学到了以下内容。

 
  • 如何利用 EasyGui 建立简单的 GUI。

  • 如何使用消息框 msgbox 显示消息。

  • 如何使用按钮、选择框和文本输入框(buttonboxchoiceboxenterboxintegerbox)得到输入。

  • 如何为一个文本框设置默认输入。

  • 如何使用 Python 的内置帮助系统。

测试题

 
  1. 如何使用 EasyGui 生成消息框?

  2. 如何使用 EasyGui 得到字符串(一些文本)输入?

  3. 如何使用 EasyGui 得到整数输入?

  4. 如何使用 EasyGui 得到浮点数(小数)输入?

  5. 什么是默认值?给出一个可能使用默认值的例子。

动手试一试

 
  1. 试着修改第 5 章中的温度转换程序,这一次要用 GUI 输入和输出而不是 raw_inputprint

  2. 编写一个程序,询问你的姓名,然后是房间号、街道和城市,接下来是省 / 地区 / 州,最后是邮政编码(所有这些都放在 EasyGui 对话框中)。然后这个程序要显示一个寄信格式的完整地址,类似于:

    John Snead28 Main StreetAkron, Ohio12345