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

本文介绍了Python库easygui的使用方法,包括msgbox、ccbox、buttonbox、choicebox、multchoicebox、enterbox、integerbox、multenterbox、passwordbox和multpasswordbox等功能,展示了如何创建简单的图形化界面。

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文件和图片放在同一文件下

20190609181255335.png

运行结果

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0Nzk4OTA5,size_16,color_FFFFFF,t_70

ccbox()——双项选择

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

msg:需要显示的内容

title:窗口的标题

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

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

返回值:

第一个按钮返回True

第二个按钮返回False

右上角×号返回None

import easygui as t

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

2

运行结果

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0Nzk4OTA5,size_16,color_FFFFFF,t_70

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

运行结果

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0Nzk4OTA5,size_16,color_FFFFFF,t_70

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

运行结果

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0Nzk4OTA5,size_16,color_FFFFFF,t_70

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

返回值:

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

点击Cancel按钮返回None

右上角×号返回None

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0Nzk4OTA5,size_16,color_FFFFFF,t_70

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

运行结果

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0Nzk4OTA5,size_16,color_FFFFFF,t_70

20190609184619166.png

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

运行结果

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0Nzk4OTA5,size_16,color_FFFFFF,t_70

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

运行结果

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0Nzk4OTA5,size_16,color_FFFFFF,t_70

20190609190050773.png

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

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0Nzk4OTA5,size_16,color_FFFFFF,t_70

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

运行结果

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0Nzk4OTA5,size_16,color_FFFFFF,t_70

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值