easygui是Python的一个图形化界面的库,使用前需要先添加这个库。在cmd里运行下面命令。

pip install easygui1

等待安装完成后就可以使用了。

msgbox()——消息弹窗

msgbox(msg=' ', title=' ', ok_button=' ', image=None, root=None)1

msg:需要显示的内容

title:窗口的标题

ok_button:按钮上显示的信息

image:显示图片(需要路径)

返回值:

按钮信息

右上角×号返回None

import easygui as t

t.msgbox('Hello','easy','Yes','wjx.png')1

2

py文件和图片放在同一文件下

运行结果

ccbox()——双项选择

ccbox(msg=' ', title=' ', choices=(' ', ' '), image=None)1

msg:需要显示的内容

title:窗口的标题

choices:元组形式,两个选项显示的内容

image:显示图片(需要路径)

返回值:

第一个按钮返回True

第二个按钮返回False

右上角×号返回None

import easygui as t

t.ccbox('下面水果,你喜欢哪一个?','选择',('苹果','橘子'))1

2

运行结果

buttonbox()——多项选择

buttonbox(msg=' ', title=' ', choices=('Button1', 'Button2', 'Button3'), image=None, root=None)1

msg:需要显示的内容

title:窗口的标题

choices:元组形式或列表的形式,多个选项显示的内容

image:显示图片(需要路径)

返回值:

点击按钮返回按钮的信息

右上角×号返回None

import easygui as t

tuple = ('石头','剪刀','布')

t.buttonbox('选择石头剪刀布','game',tuple)1

2

3

运行结果

choicebox()与multchoicebox()——可选的下拉列表

choicebox(msg=' ', title=' ', choices=())1

msg:需要显示的内容

title:窗口的标题

choices:元组形式或列表的形式,多个选项显示的内容

返回值:

点击显示的选项,返回选项的信息

点击Cancel按钮返回None

右上角×号返回None

import easygui as t

list = ['石头','剪刀','布']

t.choicebox('选择石头剪刀布','game',list)1

2

3

运行结果

multchoicebox()功能同样,只是他可以提供多选,拥有全选与全清按钮。

返回值:

多选的返回值是多选的文本列表

点击Cancel按钮返回None

右上角×号返回None

enterbox()——文本输入框

enterbox(msg=' ', title=' ', default=' ', strip=True, image=None, root=None)1

msg:需要显示的内容

title:窗口的标题

default:关键字定义的是文本框默认值

strip:的值为True时会自动忽略输入的首尾空格,False则相反

image:显示图片(需要路径)

返回值:

输入内容后返回值为输入的字符串

点击Cancel按钮返回None

右上角×号返回None

import easygui as t

s = t.enterbox('What do you want to say ?','想说什么','Who are you ?')

print(s)1

2

3

运行结果

integerbox()——数字输入

integerbox(msg='', title=' ', default='', lowerbound=0, upperbound=99, image=None, root=None,)1

msg:需要显示的内容

title:窗口的标题

default:关键字定义的是文本框默认值

lowerbound:输入的最小值

upperbound:输入的最大值

image:显示图片(需要路径)

返回值:

输入内容后返回值为输入的数字

点击Cancel按钮返回None

右上角×号返回None

输入数值超出范围时会给出提示后从新输入。

import easygui as t

s = t.integerbox('你多大了','年龄','18',0,120)

print(s)1

2

3

运行结果

mulenterbox()——多选项输入

multenterbox(msg=' ', title=' ', fields=(), values=())1

msg:需要显示的内容

title:窗口的标题

fields:填写条目名称

values:默认内容

返回值:

输入内容后返回值为输入的内容,以列表的形式

点击Cancel按钮返回None

右上角×号返回None

import easygui as t

message = ['学号', '姓名','性别','年龄','院系','入学时间']

s = student = t.multenterbox('输入学生的信息:', '信息录入', message)

print(s)1

2

3

4

运行结果

passwordbox()——密码输入框(不显示)

passwordbox(msg=' ', title=' ', default=' ', image=None, root=None)1

msg:需要显示的内容

title:窗口的标题

default:关键字定义的是文本框默认值

image:显示图片(需要路径)

返回值:

输入内容后返回值为输入的字符串

点击Cancel按钮返回None

右上角×号返回None

import easygui as t

s = t.passwordbox('输入密码', '密码')

print(s)1

2

3

multpasswordbox()——多项显示

multpasswordbok(msg=' ', title=' ',fields=(),values=())1

msg:需要显示的内容

title:窗口的标题

fields:填写条目名称,最后一栏显示为*号

values:默认内容

返回值:

输入内容后返回值为输入的内容,以列表的形式

点击Cancel按钮返回None

右上角×号返回None

import easygui as t

s = t.multpasswordbox('请输入账号密码', '登录',['用户名','账号','密码'],['123','123','123'])

print(s)1

2

3

运行结果

以上仅是实用easygui简单显示界面,了解之后发现其功能过于简单…后面如果需要可视化展示还是用其他的方法。

其他GUI界面库:Tkinter、wxPython、PyGTK、PyQt、PySide等。

python中easygui是干嘛用的-Python简单的图形化界面——easygui相关推荐

  1. python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法

    python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法 目录

  2. 不是python中用于开发用户界面的第三方库-Python三方库:wxPython(GUI图形用户界面)...

    wxPython是一套基于Python的第三方GUI插件,可用Python制作丰富的图形化界面程序. 安装:pip install wxPython 或者 网站下载安装https://pypi.org ...

  3. python中turtle画酷炫图案-用python打造可视化爬虫监控系统,酷炫的图形化界面

    本文并不是讲解爬虫的相关技术实现的,而是从实用性的角度,将抓取并存入 MongoDB 的数据 用 InfluxDB 进行处理,而后又通过 Grafana 将爬虫抓取数据情况通过酷炫的图形化界面展示出来 ...

  4. eval在python中是什么意思_如何在Python中使用eval ?

    Python中的 eval是什么? 在Python中,我们有许多内置方法,这些方法对于使Python成为所有人的便捷语言至关重要,而eval是其中一种.eval函数的语法如下: eval(expres ...

  5. python中for语句的使用_对Python中for复合语句的使用示例讲解

    当Python中用到双重for循环设计的时候我一般会使用循环的嵌套,但是在Python中其实还存在另一种技巧--for复合语句. 简单写一个小程序,用于延时循环嵌套功能如下: #!/usr/bin/p ...

  6. Python中使用random随机函数与Matplotlib库绘制随机漫步图

    Python中使用random随机函数与Matplotlib库绘制随机漫步图 一.概述 随机现象在我们的生活中并不少见,我们常见的一次抛硬币的正反面,股票的走势等等,都是随机事件.这些不确定性事件给我 ...

  7. python中的图形界面设计_python图形化界面设计(tkinter)一全面介绍

    3.3.单选按钮:(Radiobutton)是为了响应故乡排斥的若干单选项的单击事件以触发运行自定义函数所设的,该控件排除具有共有属性外,还具有显示文本(text).返回变量(variable).返回 ...

  8. python中numpy数组的合并_基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...

  9. AidLearning中使用Wizard布局python应用程序图形化界面

    Wizard可以快速构建应用程序的图形化界面,下图是Wizard的工作区域介绍. 第一步:打开AidLearning中的Wizard工具.单击第一个Layout_H容器,选中容器,在右侧属性窗口中将容 ...

最新文章

  1. 合作交流的好处_孩子都喜欢玩“过家家”,这种儿科游戏,对孩子来说好处多多...
  2. 深刻理解Vue中的组件
  3. [PHP源码阅读]trim、rtrim、ltrim函数
  4. keySet和Map.Entry的理解
  5. JavaScript知识笔记(三)——内置对象、浏览器对象
  6. Linux异步之信号(signal)机制分析
  7. JS call()和apply()方法和区别
  8. jquery检测input变化_jquery 监控input输入框值得变化
  9. VisualBox配置共享文件夹功能
  10. 用VAE(variational autoencoder)做sentence embedding/representation或者其他任何结构数据的热presentation...
  11. 在MOSS2007中使用收集反馈工作流
  12. java azure blobs sas_仅使用SAS令牌连接到Azure存储帐户?
  13. 计算几何(基础部分)
  14. 140套高清、超优秀的PPT模板----毕业设计、毕业答辩主题
  15. 100天精通Python丨基础知识篇 —— 02、Python和Pycharm(语言特点、学习方法、工具安装)
  16. Python爬取微博短视频
  17. b站视频突破2倍方法,3倍?4倍?可以开10倍!!!
  18. DEFCON 23即将展开物联网“大屠杀”
  19. Android常见内存泄漏以及解决办法
  20. 理解51单片机最小系统的工作原理

热门文章

  1. 初次做的一个QQ表情搜集整理的软件。记录下来
  2. 轮毂、轮辋、轮圈,你还分不清楚?
  3. 新浪微博粉丝爬虫-wap站只能爬取20页-
  4. k米评分容易得高分的歌_下线“交友陪玩”!全民K歌回应涉黄被罚:上月已完成整改,强化审核...
  5. 黑莓,还有多少情怀尚存?
  6. 六足蜘蛛机器人+哈尔的移动城堡,一个神奇组合的设计制作!
  7. ReactorKit
  8. 嘉定区专利工作示范企业认定条件及流程解读
  9. 数学建模培训笔记记录--8.3
  10. 姓名是成人高考计算机类,成人高考计算机专业就业前景怎么样?