学习总结-《父与子的编程之旅》chapter 6

通过运用EasyGui,简单的了解一下什么是GUI(图形用户界面),并进行简单的使用练习。

6.1什么是GUI

GUI是Graphical User Interface的缩写,其中包括键入文本和返回文本,可以看到窗口、按钮和文本框等图形,还可以用鼠标、键盘作为输入。

6.2 第一个GUI

EasyGui是一个python模块,利用这个模块可以很容易的建立简单的GUI

下载easygui.py放在python的安装位置中

启动IDLE ,在交互模式下键入import easygui
如果没有报错,则安装成功。

6.3 GUI输入

GUI 的输出有一种是消息框,而通过点击一些按钮,使得Easygui返回信息,就得到一个响应,这就是GUI的一种输入。当然输入还可以是文件名,也可以是某个文本。

6.4选择你的口味

  • 有多个按钮的对话框
    使用buttonbox
    eg:
flavor = easygui.buttonbox('What is your favorite falvor?',choices = ['Vanilla','Chocolate','Strawberry'])

方括号中为一个待选择 的列表

  • 选择框
    choicebox显示了一个选择列表,用户可以选择其中之一
    eg:
flavor = easygui.choicebox("What is your favorite falvor?",choices = ['Vanilla','Chocolate','Strawberry'])

这种方法可以使用鼠标点击或者键盘上下箭头选择一个口味。

另外,运行程序时的选择框的大小可以通过程序改变。找到easygui.py中以def_choicebox开头的一节,大约在934行。这个位置往下越30行,将如下代码修改参数调整即可。

root_width = int((screen_width * 0.8))
root_heigh = int((screen_heigh * 0.5))
  • 文本输入
    enterbox可以让用户键入文本
flavor = easygui.enterbox("What is your favorite falvor?")
  • 默认输入
    default 可以轻松解决~
    上述代码简单修改 就可以设定默认值
flavor = easygui.enterbox("What is your favorite falvor?"default = 'Vanilla')
  • 数字
    可以通过输入框输入一个字符串,在用int()或者float()转换,还可以用integer box输入一个数,还可以队所输入的数设置一个上下界。

猜你喜欢

转载自blog.csdn.net/csdn_elsa/article/details/80421727