python-图形用户界面:EasyGui

1. 图形用户界面:EasyGui

  • EasyGui官网
  • 查缺补漏
  • 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面

1.1 简介

  • EasyGUI 是 Python 中一个非常简单的 GUI 编程模块,不同于其他的 GUI 生成器,它不是事件驱动的。相反,所有的 GUI 交互都是通过简单的函数调用就可以实现。
  • EasyGUI 为用户提供了简单的 GUI 交互接口,不需要程序员知道任何有关 tkinter,框架,部件,回调或 lambda 的任何细节。
  • EasyGUI 可以很好地兼容 Python 2 和 3,并且不存在任何依赖关系。
  • EasyGUI 是运行在 Tkinter 上并拥有自身的事件循环,而 IDLE 也是 Tkinter 写的一个应用程序并也拥有自身的事件循环。因此当两者同时运行的时候,有可能会发生冲突,且带来不可预测的结果。因此如果你发现你的 EasyGUI 程序有这样的问题,请尝试在 IDLE 外去运行你的程序。把*.py的文件默认打开方式换一下(在属性里)

1.3 easyGui的安装

1.3.1 用pip命令安装
1.3.2 常规安装推荐

1.4 测试安装与基本设置

  1. 在IDLE里引入easyGui
  2. 输出出现弹框就成功了
    在这里插入图片描述
更改easyGui对话框的默认大小
  1. 打开easygui.py
  2. 查找__choicebox
  3. 按照下图替换数据
  4. 重启工具


在这里插入图片描述

改后的

2.EasyGUI 的各种功能演示

2.1 运行 EasyGUI 的演示程序(API文档)

2.1.1 要运行 EasyGUI 的演示程序,在命令行调用 EasyGUI 是这样的:

python easygui.py

2.1.2 或者可以从 IDE(例如 IDLE, PythonWin, Wing, 等等)上调用:

>>> import easygui
>>> easygui.egdemo()

成功调用后将可以尝试 EasyGUI 拥有的各种功能,并将结果打印至控制台。
在这里插入图片描述

2.2 导入 EasyGUI

  • 三种导入方式

2.2.1import easygui as g 推荐

>>> import easygui as g
>>> g.msgbox ('hello word')

2.2.2 import easygui 在使用 EasyGUI 的函数的时候,必须在函数的前面加上前缀 easygui,像这样:

>>> import easygui
>>> easygui.msgbox('hello word')

2.2.3 from easygui import * 导入整个 EasyGUI 包:注意:同名函数会被重写覆盖

>>> from  easygui import *
>>> msgbox('hello word')

2.3 使用 EasyGUI

  • 一旦你的模块导入 EasyGUI,GUI 操作就是一个简单的调用 EasyGUI 函数的几个参数的问题了。

2.3.1 输出’hello word‘
在这里插入图片描述

2.4 EasyGUI 函数的默认参数和使用关键字参数

  • 对于所有对话框而言,前两个参数都是消息主体和对话框标题。
  • 绝大部分的 EasyGUI 函数都有默认参数,几乎所有的组件都会显示消息主体和对话框标题
  • 标题默认是空字符串,消息主体通常有一个简单的默认值。
  • 在各类按钮组件里,默认的消息是 “Shall I continue?”,所以你可以不带任何参数地去调用它们。

3,使用按钮组件

  • 根据需求,EasyGUI 在 buttonbox() 上建立了一系列的函数供调用。

3.1 msgbox() 实例

  • msgbox(msg='(Your message goes here)', title=' ', ok_button='OK', image=None, root=None)
  • msgbox() 显示一个消息和提供一个"OK"按钮,你可以指定任意的消息和标题,你甚至可以重写"OK"按钮的内容

① 一个参数(消息主体)
在这里插入图片描述

② 两个参数(消息主体,消息标题)

在这里插入图片描述

3.2 ccbox()实例choices两个值

  • ccbox(msg='Shall I continue?', title=' ', choices=('Continue', 'Cancel'), image=None)
  • ccbox() 提供一个选择:Co
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值