零基础入门学Python(十)—— 图形用户界面入门

零基础入门学Python系列内容的学习目录 → \rightarrow 零基础入门学Python系列内容汇总

  需要学习的基础知识有: 安装EasyGui、导入EasyGui、使用EasyGui等。

1. 安装EasyGui

  图形用户界面编程即GUI(Graphical User Interface)编程,是带有按钮、文本、输入框的窗口的编程。Python有一个非常简单的GUI工具包:EasyGui。
  EasyGui官网:http://easygui.sourceforge.net。

  使用标准方法安装:

  • 解压easygui-0.96.zip;
  • 使用命令窗口切换到easygui-docs-0.96的目录下;
  • 在Windows下执行E:\Python37\python.exe setup.py install;
  • 在Linux或Mac下执行sudo/usr/bin/python37 setup.py install。

  本人的Windows下安装经验:

  • 第一步:下载2016 First Updates.zip → \rightarrow 提取码:4gtg ,解压到桌面;
      
    在这里插入图片描述

  • 第二步:使用“win+R”进去cmd命令提示符之后,依次输入cd desktopcd robertlugg-easygui-cbd30b0python setup.py install,然后回车;
      
    在这里插入图片描述
      在这里插入图片描述

  • 第三步:进行测试。
      
    在这里插入图片描述

2. 导入EasyGui

  为了使用EasyGui这个模块,我们应该先导入它。

  • 最简单的导入语句是import easygui。如果使用这种形式导入的话,那么在使用EasyGui的函数的时候,必须在函数的前面上前缀easygui:

  example1:>>> import easygui
       >>> easygui.msgbox(“嗨,大家好~”)

  回车后即弹出消息框,如图1所示。

在这里插入图片描述

图1 导入EasyGui模块(方法一)

  • 另一种选择是导入整个EasyGui 包:from easygui import * ,这样使得我们更容易调用EasyGui的函数,可以直接这样编写代码:

  example2:>>> from easygui import *
       >>> msgbox(“hello,大家好~”)

  回车后即弹出消息框,如图2所示。

在这里插入图片描述

图2 导入EasyGui模块(方法二)

  • 第三种方案是使用类似下边的import 语句(建议使用):import easygui as g,这样可以让我们保持EasyGui的命名空间,同时减少输入字符的数量:

  example3:>>> import easygui as g
       >>> g.msgbox(“hello,everyone~”)

  回车后即弹出消息框,如图3所示。

在这里插入图片描述

图3 导入EasyGui模块(方法三)

3. 使用EasyGui

  举一个简单的例子:

import easygui as g
import sys

while 1:
    g.msgbox('嗨,欢迎进入第一个界面小游戏^_^')
    msg = "请问您希望可以学到什么知识呢?"
    title = "小游戏互动"
    choices = ["编程","demo","算法","理论知识"]
    choice = g.choicebox(msg,title,choices)
    g.msgbox("您的选择是:" + str(choice), "结果")
    msg = "您希望重新开始小游戏吗?"
    title = "请选择"
    if g.ccbox(msg,title):  
        pass  
    else:
        sys.exit(0)  

  实现过程图示如下:
  回车后即弹出开始游戏界面,如图4所示。
在这里插入图片描述

图4 游戏界面(一)

  点击OK,如图5所示。
在这里插入图片描述

图5 游戏界面(二)

  选择“理论知识”(可任意选择一项),如图6所示。

在这里插入图片描述

图6 游戏界面(三)

  点击OK,如图7所示。
在这里插入图片描述

图7 游戏界面(四)

  点击Continue,进入图4界面;点击Cancel,结束。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值